这个题其实也是水题,也是我这次比赛中做出的两道题之一。其实就是A,B,C 三种情况进行统计,根据输入的数据进行计算。没有多少技术含量。有些童鞋没有做出来可能是因为当时太紧张或者没有看懂题。
原题地址:点击打开链接。
现在贴出代码来:
#include <stdio.h> #include<string.h> int main() { int i,len,n,B,min,D,F,f,s; char b[100]; while(scanf("%d%d%d%d%d",&n,&B,&D,&f,&F)!=EOF) { min=999999; while(n--) { s=0; scanf("%s",b); len=strlen(b); for(i=0;i<len;i++) { if(b[i]=='A')s+=B+D+f; if(b[i]=='B')s+=2*B+2*D+F; if(b[i]=='C')s+=3*B+3*D+2*F; } if(min>s)min=s; } printf("%d\n",min); } return 0; }看到代码你就会忽然感觉这道题真水。
看来菜鸟想要修成大牛的道路还很漫长啊,路漫漫其修远兮,吾将上下而求索············