| ||||||||||
| 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