记录编号 |
372407 |
评测结果 |
AAAAAAAAAA |
题目名称 |
[USACO Feb08] 越野跑 |
最终得分 |
100 |
用户昵称 |
HeHe |
是否通过 |
通过 |
代码语言 |
C++ |
运行时间 |
0.026 s |
提交时间 |
2017-02-18 13:30:24 |
内存使用 |
38.46 MiB |
显示代码纯文本
#include<iostream>
#include<cstdio>
using namespace std;
//#define LOCAL
int r[10000001];
int M,T,U,F,D;
char tmp;
int main()
{
#ifndef LOCAL
freopen("racing.in","r",stdin);
freopen("racing.out","w",stdout);
#endif
scanf("%d%d%d%d%d",&M,&T,&U,&F,&D);
for(int i(0);i<T;++i)
{
cin>>tmp;
switch(tmp)
{
case 'u':
{
r[i]=1;
break;
}
case 'f':
{
break;
}
case 'd':
{
r[i]=1;
break;
}
}
}
int ans;
int time(0);
for(ans=0;ans<T;++ans)
{
if(r[ans])time+=U+D;
else time+=F*2;
if(time>M)break;
}
cout<<ans;
}