Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

Re:各位帮帮忙啊,还是Wrong Answer,谢谢了先!

Posted by faen at 2005-04-26 15:17:41 on Problem 1657
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:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator