记录编号 199588 评测结果 AAAAAAAAAA
题目名称 摩托车游戏 最终得分 100
用户昵称 GravatarKZNS 是否通过 通过
代码语言 C++ 运行时间 0.013 s
提交时间 2015-10-26 23:34:57 内存使用 0.29 MiB
显示代码纯文本
  1. // KZ's
  2. #include <cstdio>
  3. double min(double a,double b) {
  4. return a<b?a:b;
  5. }
  6. int main() {
  7. freopen("carz.in","r",stdin);
  8. freopen("carz.out","w",stdout);
  9. int s;
  10. double f[1003]={0},t;
  11. double spd[1003]={1,10,9,8,7.5,7};
  12. scanf("%d%lf",&s,&t);
  13. s=s/10+1;
  14. t/=60;
  15. for (int i=1;i<6;i++) {
  16. f[i]=i/spd[i];
  17. for (int j=1;j<=i;j++)
  18. f[i]=min(f[i-j]+min(j/spd[j],f[j])+t,f[i]);
  19. }
  20. for (int i=6;i<s;i++) {
  21. spd[i]=7;
  22. f[i]=i/spd[i];
  23. for (int j=1;j<=i;j++)
  24. f[i]=min(f[i-j]+min(j/spd[j],f[j])+t,f[i]);
  25. }
  26. printf("%.2lf\n",f[s-1]);
  27. return 0;
  28. }
  29. // UBWH