diff --git a/2012/grothe/grothe.orig.c b/2012/grothe/grothe.orig.c index 1d2c651fc..646746991 100644 --- a/2012/grothe/grothe.orig.c +++ b/2012/grothe/grothe.orig.c @@ -2,26 +2,31 @@ #include #include -int u,z,q[0400],O[0x101],o[0401],I[257],w[258][0403],W[0x100],Z[0x103],c[0403],k -,i,j,n,l,p,m;const char*J[0416],*M[0400];FILE*K[280],*s[0x102];void f(char*n,int -a){char*e=n;while(*e!='\0'){if(tolower((int)*e)!=*e)fputc(040,stderr);fputc((*e) --a,stderr);e+=1;}(void)fputc('\n',stderr);}int y(int a,int b);int t(int i,int j) -{int k=i&j,l=i^j,n,m=1;for(n=1;k>=n;n<<=1)if(k&n)m=y(m,1<1 -?y(m,1<>i;++i)for(j=0x0;b>>j;j++)if(((a>>i)&1)&&((b>>j)&1))n^=t(i,j);return w[a][b]=w[ -b][a]=n;}void a(void){for(i=0;i=toupper('0'))&&(T[k][l] -<=tolower('9'));l++){p=p*10+(T[k][l]-'0');if(p>=256)X(1,0);}if(T[k][l]=='-'){for -(m=0;m=256)X(4,0); O[z]=p;M[z]=T[k]+l+1;s[z]= -fopen(M[z],"w");if(!s[z])X(5,0);z++;}else X(6,0);}if(!(u!=0))X(7,0);if(!(z!= 0)) -X(8,0);for(i=0;i>i;++i)for(j=0x0;b>>j;j++)if(((a>>i)&1)&&((b>>j)&1))n^=x[i][j]; +return n;}static void a(void){for(i=0;i= +toupper('0'))&&(T[k][l]<=tolower('9'));l++){p=p*10+(T[k][l]-'0');if(p>=256)X(1,0 +);}if(T[k][l]=='-'){for(m=0;m=256)X(4,0);O[z] +=p;M[z]=T[k]+l+1;s[z]=fopen(M[z],"w");if(!s[z])X(5,0);z++;}else X(6,0);}if(!(u!= +0))X(7,0);if(!(z!=0))X(8,0);for(i=0;i