CodeChef submission 136772 (C) plaintext list. Status: RE, problem SNCK01, contest SNACKDWN. By Rebels (Rebels), 2009-11-21 23:56:13.
#include<stdio.h> #include<stdlib.h> #include<string.h> int main() { int *a,m,n,count,winner=0,cur_column=0,sum=0,flag,i,j,test,z; char *s[1000]; for(i=0;i<1000;i++) s[i]=(char *)malloc(sizeof(char)*10); for(z=0;z<test;z++) { count=n*m; a=(int *)malloc(m*n*sizeof(int)) ; for(i=0;i<n;i++) for(j=0;j<m;j++) { } while(count>0) { sum=0; flag=1; if(count%2==0) { for(i=0;i<n;i++) if (a[i*m+cur_column]>1) {flag=0;break;} if(flag==0) {a[i*m+cur_column]=1;goto next_turn;} else { for(i=0;i<n;i++) sum=sum+a[i*m+cur_column] ; if(sum<=n) { for(i=0;i<n;i++) { if(a[i*m+cur_column]==1) { a[i*m+cur_column]==0;count--;break; } } goto next_turn; } } } else { for(i=0;i<n;i++) if (a[i*m+cur_column]>0) {a[i*m+cur_column]=0;count--;break; } } next_turn: winner++; for(i=0;i<n;i++) sum=sum+a[i*m+cur_column] ; if(sum==0) cur_column++; } if(winner%2==0) {strcpy(s[z],"second");} else {strcpy(s[z],"first");} } for(i=0;i<z;i++) { } return 0; }
Comments

