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 |
Re:wa了,帮帮忙指点一下..In Reply To:wa了,帮帮忙指点一下.. Posted by:snailly18 at 2006-07-24 08:49:19 这是代码 #include<stdio.h> #define MAX 1001 main() { int time; scanf("%d",&time); while(time--) { int per,fix; unsigned sum=0; char s[MAX]; int i=0; scanf("%u %u",&per,&fix); fflush(stdin); gets(s); for(i=0;s[i]!='\0';i++) { if(s[i]==' '||s[i]=='A'||s[i]=='D'||s[i]=='G'||s[i]=='J'||s[i]=='M'||s[i]=='P'||s[i]=='T'||s[i]=='W') sum=sum+per; else if(s[i]=='B'||s[i]=='E'||s[i]=='H'||s[i]=='K'||s[i]=='N'||s[i]=='Q'||s[i]=='U'||s[i]=='X') sum=sum+2*per; else if(s[i]=='C'||s[i]=='F'||s[i]=='I'||s[i]=='L'||s[i]=='O'||s[i]=='R'||s[i]=='V'||s[i]=='Y') sum=sum+3*per; else if(s[i]=='S'||s[i]=='Z') sum=sum+4*per; } for(i=1;s[i]!='\0';i++) { if(s[i]>='A'&&s[i]<='C'&&s[i-1]>='A'&&s[i-1]<='C') sum=sum+fix; else if(s[i]>='D'&&s[i]<='F'&&s[i-1]>='D'&&s[i-1]<='F') sum=sum+fix; else if(s[i]>='G'&&s[i]<='I'&&s[i-1]>='G'&&s[i-1]<='I') sum=sum+fix; else if(s[i]>='J'&&s[i]<='L'&&s[i-1]>='J'&&s[i-1]<='L') sum=sum+fix; else if(s[i]>='M'&&s[i]<='O'&&s[i-1]>='M'&&s[i-1]<='O') sum=sum+fix; else if(s[i]>='P'&&s[i]<='S'&&s[i-1]>='P'&&s[i-1]<='S') sum=sum+fix; else if(s[i]>='T'&&s[i]<='V'&&s[i-1]>='T'&&s[i-1]<='V') sum=sum+fix; else if(s[i]>='W'&&s[i]<='Z'&&s[i-1]>='W'&&s[i-1]<='Z') sum=sum+fix; } printf("%u\n",sum); } return 1; } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator