比赛 普及水题赛(语言题赛) 评测结果 AAAAAAAAAA
题目名称 越野跑 最终得分 100
用户昵称 岳帛翰 运行时间 0.025 s
代码语言 C++ 内存使用 0.50 MiB
提交时间 2014-10-16 19:51:15
显示代码纯文本
#include<iostream>
#include<cstdio>

using namespace std;
short S[100010];

int main()
{
	freopen("racing.in","r",stdin);
	freopen("racing.out","w",stdout);
	int M,T,U,F,D,N=0,sum=0;
	char tmp;
	cin>>M>>T>>U>>F>>D;
	int UD=U+D;
	F=2*F;
	for(int i=1;i<=T;i++)
	{
		cin>>tmp;
		if(tmp=='u'||tmp=='d')	S[i]=UD;
		else if(tmp=='f')	S[i]=F;
	}
	for(int i=1;i<=T;i++)
	{
		sum+=S[i];
		if(sum>M)
		{
			break;
		}
		N++;
	}
	cout<<N<<endl;
	return 0;
}