跑步练习
时间限制: 0 Sec 内存限制: 128 MB题目描述
输入
输出
样例输入
13 5 3 2 1
u
f
u
d
f
样例输出
3
提示
输入说明:
贝茜跑步的最大耗时为13秒(这么短...),她跑步的山路一共被划成5段。
贝茜跑完一段上坡路的耗时为3秒,平地为2秒,下坡路为1秒。山路各段的走向
如下图所示:
_/\_
/
输出说明:
贝茜跑完山路的前3段,然后返回,总耗时为3 + 2 + 3 + 1 + 2 + 1 = 12秒,只比她能在外面呆的时限少1秒。如果她跑得更远,就无法按时回到农场。
#include<stdio.h>
int main()
{
char s[100010];
int i,M,T,U,F,D;
scanf("%d%d%d%d%d",&M,&T,&U,&F,&D);
for(i=0;i<T;i++)
scanf(" %c",&s[i]);
for(i=0;i<T&&M>=0;i++)
{
if(s[i]=='f')
M-=2*F;
else M-=U+D;
}
printf("%d\n",i-1);
return 0;
}
















