这个题其实也是水题,也是我这次比赛中做出的两道题之一。其实就是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;
}
看到代码你就会忽然感觉这道题真水。
看来菜鸟想要修成大牛的道路还很漫长啊,路漫漫其修远兮,吾将上下而求索············