http://acm.hdu.edu.cn/showproblem.php?pid=4147
小学生英文阅读题
View Code
#include <stdio.h> #include <string.h> #include <stdlib.h> #define INF 100000000 int main() { int n,B,D,f,F; int sum,min,len; int i,j; char s[1100]; while(~scanf("%d%d%d%d%d%*c",&n,&B,&D,&f,&F)) { min=INF; for(i=0;i<n;i++) { sum=0; scanf("%s%*c",s); len=strlen(s); for(j=0;j<len;j++) { if(s[j]=='A')sum+=B+D+f; if(s[j]=='B')sum+=2*(B+D)+F; if(s[j]=='C')sum+=3*(B+D)+2*F; } if(min>sum)min=sum; } printf("%d\n",min); } return 0; }