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

测试都是正确的怎么总是都WA 请大侠们支招啊 谢啦……

Posted by YCLLD at 2010-06-06 14:08:01 and last updated at 2010-06-06 14:09:01
下面是我写的代码……
#include<stdio.h>
#include<string.h>

char map(char a)
{
	switch(a)
	{
           case 'A': case 'B': case 'C': case '2': return '2';break;
	   case 'D': case 'E': case 'F': case '3': return '3';break;
	   case 'G': case 'H': case 'I': case '4': return '4';break;
	   case 'J': case 'K': case 'L': case '5': return '5';break;
           case 'M': case 'N': case 'O': case '6': return '6';break;
	   case 'P': case 'R': case 'S': case '7': return '7';break;
	   case 'T': case 'U': case 'V': case '8': return '8';break;
	   case 'W': case 'X': case 'Y': case '9': return '9';break;
	}
}
void main()
{
	int T,n,m,q,num=1;
        char directory[2][20000][20],N[20];
	scanf("%d",&T);
        for(n=0;n<T;n++)
	{
		scanf("%s",directory[0][n]);
                for(m=0,q=0;m<strlen(directory[0][n]);m++)
		{
			if('-'==directory[0][n][m])
			{
				continue;
			}
			directory[1][n][q++]=map(directory[0][n][m]);
			switch(q)
			{
			    case 3: directory[1][n][q++]='-';break;
			    case 8: directory[1][n][q]='\0';break;
			}
		}
		for(q=n;q>=1;q--)
		{
			if(strcmp(directory[1][q],directory[1][q-1])<0)
			{
				   strcpy(N,directory[1][q-1]); 
				   strcpy(directory[1][q-1],directory[1][q]);
				   strcpy(directory[1][q],N);
			}
		}
		
	}
	for(n=0,q=0;n<T;n++)
	{
		m=n;
		while(strcmp(directory[1][m],directory[1][m+1])==0)
		{
			num++;
			m++;
		}
		if(num>1)
		{
			printf("%s %d\n",directory[1][m],num);
			num=1;
			q++;
		}
		n=m;
	}
	if(q==0)
	{
		printf("No duplicates\n");
	}
	
	
}

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