解题思路:每次都按一个往返来加,和M来比较
注意事项:
参考代码:
#include<stdio.h>
int main()
{
int M,T,U,F,D;
int i;
char ch;
int j;
int sum = 0;
scanf("%d %d %d %d %d",&M,&T,&U,&F,&D);
for(i = 0;i < T;i++)
{ getchar();
scanf("%c",&ch);
if(ch=='u')
sum+=(U+D);
else if(ch=='f')
sum+=2*F;
else if(ch=='d')
sum+=(U+D);
if(sum>M)
{printf("%d",i);
break;
}
else if(sum==M){
printf("%d",i+1);
break;
}
}
return 0;
}
0.0分
0 人评分