比赛 普及水题赛(语言题赛) 评测结果 AAAAAAAAAA
题目名称 越野跑 最终得分 100
用户昵称 奶猹 运行时间 0.032 s
代码语言 C++ 内存使用 1.15 MiB
提交时间 2014-10-16 19:11:01
显示代码纯文本
#include<iostream>
#include<cstdio>
#include<cmath>
#include<cassert>
#include<climits>
#include<algorithm>
#include<cstring>
using namespace std;
int main()
{
	freopen("racing.in","r",stdin);
	freopen("racing.out","w",stdout);
        int time,lu,s,x,p;
        cin>>time>>lu>>s>>p>>x;
        char q[1000010];
        for(int i=1;i<=lu;++i)
        {
                cin>>q[i];
        }
        int t=0,f=0;
        for(int i=1;i<=lu;++i)
        {
                if(t==time)
                {
                        cout<<f<<endl;
                        return 0;
                }
                if(t>time)
                {
                        cout<<f-1<<endl;
                        return 0;
                }
                if(q[i]=='u'||q[i]=='d')
                {
                        t=t+s+x;
                        f++;
                }
                if(q[i]=='f')
                {
                        t=t+p+p;
                        f++;
                }
        }
        cout<<lu<<endl;
        return 0;
}