Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
Re:各位帮帮忙啊,还是Wrong Answer,谢谢了先!In Reply To:各位帮帮忙啊,还是Wrong Answer,谢谢了先! Posted by:allanlyy at 2005-04-02 23:12:35 > #include <stdio.h> > #include <string.h> > #include <math.h> > static char source[2],dest[2],out[300]; > > void put(int num) > { > switch(num) > { > case 0: > strcat(out,"0 0 0 0");break; > case 1: > strcat(out,"1 ");break; > case 2: > strcat(out,"2 ");break; > case 3: > strcat(out,"3 ");break; > case 4: > strcat(out,"4 ");break; > case 5: > strcat(out,"5 ");break; > case 6: > strcat(out,"6 ");break; > case 7: > strcat(out,"7 ");break; > case 8: > strcat(out,"8 ");break; > case 9: > strcat(out,"Inf");break; > } > } > > int main() > { > int n,i,num,ch,tmp,min; > scanf("%d",&n); > strcpy(out,""); > for(i = 0;i < n;i++) > { > scanf("%s %s",source,dest); > //处理 王 > num = labs(source[0] - dest[0]); > ch = labs(source[1] - dest[1]); > if( (num == 0)&&(ch == 0) ) > put(0); > else > { > if(num > ch) > min = ch; > else > min = num; > tmp = min + labs(num - ch); > put(tmp); > //处理 后 > if(num == ch) > tmp = 1; > else > tmp = 2; > put(tmp); > //处理 车 > tmp = 2; > if((num == 0)||(ch == 0)) > --tmp; > put(tmp); > //处理 象 > if(num-ch) > put(9); > else > put(1); > } > if(i != n - 1) > { > strcat(out,"\n"); > } > } > puts(out); > return 0; > } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator