/* Subject: Contest submission for problem #1, file 1.cc */ /* cory_m@imail.EECS.Berkeley.EDU */ /* Thu Sep 11 05:21:42 PDT 2003 */ /*___CONTEST_SUBMISSION___ cory_m 1 */ //#include #include #include #include #include int checkHalf(int size,int data[20][20], int letter, int rowStart, int colStart, int type){ int i,j; int found=0; bool good; if(type==0||type==1) { good=true; for(i=0;i'Z'); //printf("GOOD getchar gave :%c\n",c); } } /*exit(0); for(row=0;row0) // printf("Size = %d NumFound = %d Char = %c rowStart = %d colStart = %d\n",triSize,numTri,i,row,col); letter[i-'A']+=numTri; } } } } for(triSize=3;triSize<=size;triSize+=2) { for(i='A';i<='Z';i++){ numTri=checkHype(triSize,data,i,size); //if(numTri>0) // printf("Size = %d NumFound = %d Char = %c \n",triSize,numTri,i); letter[i-'A']+=numTri; } } int sum=0; for(i=0;i<26;i++) sum+=letter[i]; printf("(%d) ",sum); for(i=0;i<26;i++) if(letter[i]>0) printf("%d %c ",letter[i],i+'A'); printf("\n"); }while(1); return 0; }