| ||||||||||
| 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 | |||||||||
帮帮忙#include<iostream.h>
int main()
{
int t,i,j,sum=0,p,w,q;
char s[10];
cin>>t;
for(i=0;i<t;i++)
{
cin>>p>>w;
cin.getline(s,10);
cin.getline(s,10);
for(j=0;;j++)
{
if(s[j]=='\0')break;
if(s[j]==' '){sum+=p;continue;}
if(s[j]=='A'||s[j]=='B'||s[j]=='C')
{ if(s[j]=='A')sum+=p;
if(s[j]=='B')sum+=2*p;
if(s[j]=='C')sum+=3*p;
q=j+1;
for(j=j+1;;j++)
{
if(s[j]=='A'){sum+=p+w;continue;}
if(s[j]=='B'){sum+=2*p+w;continue;}
if(s[j]=='C'){sum+=3*p+w;continue;}
if(s[j]=='\0'){j--;break;}
if(q==j)
{j--;break;}
break;
}
}
if(s[j]=='D'||s[j]=='E'||s[j]=='F')
{
if(s[j]=='D')sum+=p;
if(s[j]=='E')sum+=2*p;
if(s[j]=='F')sum+=3*p;
q=j+1;
for(j=j+1;;j++)
{
if(s[j]=='D'){sum+=p+w;continue;}
if(s[j]=='E'){sum+=2*p+w;continue;}
if(s[j]=='F'){sum+=3*p+w;continue;}
if(s[j]=='\0'){j--;break;}
if(q==j)
{j--;break;}
break;
}
}
if(s[j]=='G'||s[j]=='H'||s[j]=='I')
{
if(s[j]=='G')sum+=p;
if(s[j]=='H')sum+=2*p;
if(s[j]=='I')sum+=3*p;
q=j+1;
for(j=j+1;;j++)
{
if(s[j]=='G'){sum+=p+w;continue;}
if(s[j]=='H'){sum+=2*p+w;continue;}
if(s[j]=='I'){sum+=3*p+w;continue;}
if(s[j]=='\0'){j--;break;}
if(q==j)
{j--;break;}
break;
}
}
if(s[j]=='J'||s[j]=='K'||s[j]=='L')
{
if(s[j]=='J')sum+=p;
if(s[j]=='K')sum+=2*p;
if(s[j]=='L')sum+=3*p;
q=j+1;
for(j=j+1;;j++)
{
if(s[j]=='J'){sum+=p+w;continue;}
if(s[j]=='K'){sum+=2*p+w;continue;}
if(s[j]=='L'){sum+=3*p+w;continue;}
if(s[j]=='\0'){j--;break;}
if(q==j)
{j--;break;}
break;
}
}
if(s[j]=='M'||s[j]=='N'||s[j]=='O')
{
if(s[j]=='M')sum+=p;
if(s[j]=='N')sum+=2*p;
if(s[j]=='O')sum+=3*p;
q=j+1;
for(j=j+1;;j++)
{
if(s[j]=='M'){sum+=p+w;continue;}
if(s[j]=='N'){sum+=2*p+w;continue;}
if(s[j]=='O'){sum+=3*p+w;continue;}
if(s[j]=='\0'){j--;break;}
if(q==j)
{j--;break;}
break;
}
}
if(s[j]=='P'||s[j]=='Q'||s[j]=='R'||s[j]=='S')
{
if(s[j]=='P')sum+=p;
if(s[j]=='Q')sum+=2*p;
if(s[j]=='R')sum+=3*p;
if(s[j]=='S')sum+=4*p;
q=j+1;
for(j=j+1;;j++)
{
if(s[j]=='P'){sum+=p+w;continue;}
if(s[j]=='Q'){sum+=2*p+w;continue;}
if(s[j]=='R'){sum+=3*p+w;continue;}
if(s[j]=='S'){sum+=4*p+w;continue;}
if(s[j]=='\0'){j--;break;}
if(q==j)
{j--;break;}
break;
}
}
if(s[j]=='T'||s[j]=='U'||s[j]=='V')
{
if(s[j]=='T')sum+=p;
if(s[j]=='U')sum+=2*p;
if(s[j]=='V')sum+=3*p;
q=j+1;
for(j=j+1;;j++)
{
if(s[j]=='T'){sum+=p+w;continue;}
if(s[j]=='U'){sum+=2*p+w;continue;}
if(s[j]=='V'){sum+=3*p+w;continue;}
if(s[j]=='\0'){j--;break;}
if(q==j)
{j--;break;}
break;
}
}
if(s[j]=='W'||s[j]=='X'||s[j]=='Y'||s[j]=='Z')
{
if(s[j]=='W')sum+=p;
if(s[j]=='X')sum+=2*p;
if(s[j]=='Y')sum+=3*p;
if(s[j]=='Z')sum+=4*p;
q=j+1;
for(j=j+1;;j++)
{
if(s[j]=='W'){sum+=p+w;continue;}
if(s[j]=='X'){sum+=2*p+w;continue;}
if(s[j]=='Y'){sum+=3*p+w;continue;}
if(s[j]=='Z'){sum+=4*p+w;continue;}
if(s[j]=='\0'){j--;break;}
if(q==j)
{j--;break;}
break;
}
}
}
cout<<sum<<endl;
sum=0;
}
return 0;
}
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator