比赛 20151026 评测结果 AAAAAAAAAA
题目名称 摩托车游戏 最终得分 100
用户昵称 KZNS 运行时间 0.012 s
代码语言 C++ 内存使用 0.29 MiB
提交时间 2015-10-26 20:40:08
显示代码纯文本
// KZ's
#include <cstdio>
double min(double a,double b) {
	return a<b?a:b;
}
int main() {
	freopen("carz.in","r",stdin);
	freopen("carz.out","w",stdout);
	int s;
	double f[1003]={0},t;
	double spd[1003]={1,10,9,8,7.5,7};
	scanf("%d%lf",&s,&t);
	s=s/10+1;
	t/=60;
	for (int i=1;i<6;i++) {
		f[i]=i/spd[i];
		for (int j=1;j<=i;j++)
			f[i]=min(f[i-j]+min(j/spd[j],f[j])+t,f[i]);
	}
	for (int i=6;i<s;i++) {
		spd[i]=7;
		f[i]=i/spd[i];
		for (int j=1;j<=i;j++)
			f[i]=min(f[i-j]+min(j/spd[j],f[j])+t,f[i]);
	}
	printf("%.2lf\n",f[s-1]);
	return 0;
}
// UBWH