Cod sursa(job #3368308)

Utilizator MirceaGabrielMirceaGabriel MirceaGabriel Data 14 octombrie 2026 10:48:17
Problema Bool Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.45 kb
#include<cstdio>
char s[1001],*p,c,v[128];int n,E();
int F(){int r;if(*p==40)p++,r=E(),p++;else if(p[1]==79)p+=4,r=!F();else if(p[1]>64)for(r=*p==84;*p>64;)p++;else r=v[*p++];p+=*p==32;return r;}
int A(){int r=F();for(;*p==65;)p+=4,r&=F();return r;}
int E(){int r=A();for(;*p==79;)p+=3,r|=A();return r;}
int main(){freopen("bool.in","r",stdin);freopen("bool.out","w",stdout);scanf("%[^\n]%d",s,&n);for(;n--;)scanf(" %c",&c),v[c]^=1,p=s,putchar(E()+48);}