我真的是个zz,好好的水题因为把F打成D调了半小时。还心态爆炸地测试了题解后进行比对..
不过我没找到题目有说多组数据
#include<stdio.h>
#include<string.h>
int main()
{
int m,t,u,f,d;
char c;
while (scanf("%d%d%d%d%d",&m,&t,&u,&f,&d)!=EOF)
{
int sum=0,i,ans=0;
for (i=1;i<=t;i++)
{
scanf("\n%c",&c);
if (c=='u'||c=='d') sum+=d+u;
else sum+=2*f;//就是这个
if (sum>m) continue;
ans++;
}
printf("%d\n",ans);
}
}