比赛 20151026 评测结果 AAAAAAAAAA
题目名称 摩托车游戏 最终得分 100
用户昵称 GoodPersonBossHe 运行时间 0.041 s
代码语言 C++ 内存使用 8.04 MiB
提交时间 2015-10-26 19:42:13
显示代码纯文本
#include<iostream>
#include<cstdlib>
#include<cstdio>
#include<cmath>
using namespace std;
int S,T;
double f[1005][1005];
double MIN[1005];
double cost[1005];
int main()
{
	freopen("carz.in","r",stdin);
	freopen("carz.out","w",stdout);
	int a,b,c,d,e;
	scanf("%d%d",&S,&T);
	S/=10;
	for(a=1;a<=S;a++)cost[a]=70,MIN[a]=999999999;
	cost[1]=100;cost[2]=90;cost[3]=80;cost[4]=75;
	MIN[0]=0;
	for(a=1;a<=S;a++)
	for(b=1;b<=a;b++)
	{
		f[a][b]=MIN[a-b]+b*10.0/cost[b];
	    if(a-b!=0)f[a][b]+=(T*1.0/60.0);
		MIN[a]=min(MIN[a],f[a][b]);
	}
	printf("%.2lf\n",MIN[S]);
	return 0;
}