| ||||||||||
| 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 | |||||||||
SMS请教各位大牛,我这个程序这么简单明了,但是怎么就测不对呢???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: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator