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

SMS请教各位大牛,我这个程序这么简单明了,但是怎么就测不对呢???

Posted by jiangzhu at 2006-07-28 11:41:03
Source

Problem Id:2895  User Id:jiangzhu 
Memory:104K  Time:15MS
Language:C++  Result:Wrong Answer

Source 

#include <iostream>
using namespace std;
main()
{	int a[30]={0,1,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,7,7,7,7,8,8,8,9,9,9,9};
	int b[30]={0,1,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,4,1,2,3,1,2,3,4};
	char c[1000];
	long ans[1000];
	int t,i,pred,now,k,p,w;
	cin>>t;
	for (k=0;k<t;k++)
	{
		cin>>p>>w;
		ans[k]=0;
		cin.ignore(1,'\n');
		cin.getline(c,1000,'\n');
		pred=0;
		for (i=0;i<strlen(c);i++)
		{
			if (c[i]==' ') now=1;
			else now=c[i]-'A'+2;
			if (a[now]==a[pred]) ans[k]+=w;
			ans[k]+=p*b[now];
			pred=now;
		}
	}
	for (k=0;k<t;k++) 
		cout<<ans[k]<<endl;
}



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