拉力赛

测试数据来自 system/2897

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

时间限制:1秒  内存限制:256M


【问题描述】

  小H正在参加一场汽车拉力赛,赛道的长度为 \(S(1≤S≤10^9)\)米。

  赛车在起点时处于静止状态(即速度为 0 )。在后面的赛程中的每一秒,小H有三种选择:将赛车速度增加 1 米每秒,保持赛车速度不变,或者将赛车的速度减少 1 米每秒。例如,在开始出发的第一秒中,他可以将赛车速度增加到 1 米每秒,跑 1 米,或者保持 0 米每秒不变,跑 0 米。当然任何时候小H都不能出现倒车的情况,即速度不会降低到小于零。

  主办方为安全起见,特规定赛车在冲出终点的那一刻,速度不能超过\(V(1≤V≤10^5)\)米每秒。

  小H想想知道在满足终点的各种速度限制情况下,他最快完成比赛的时间时多少?

【输入格式】

  输入的第一行包含两个整数 \(S\) 和 \(T\),其中 T 表示不同的速度限制个数。
  以下 \(T\) 行,每行包含一个整数 \(V\),表示一个终点限制速度,

【输出格式】

  输出 \(T\) 行,每行包含一个整数,表示在相应的终点速度限制下,小H完成比赛的最小时间。

【输入输出样例】

 Input

15 5
1
3
4
5
6

 Output

7
6
6
5
5

【样例解释】

  当 \(V=1\) 时,一种最优方案为:
   将速度增加到 1 米/秒,跑 1 米
   将速度增加到 2 米/秒,跑 2 米,总计跑 3 米
   将速度增加到 3 米/秒,总计跑 6 米
   将速度保持在 3 米/秒,总计跑 9 米
   将速度保持在 3 米/秒,总计跑 12 米
   将速度降低到 2 米/秒,总计跑 4 米
   将速度降低到 1 米/秒,总计跑 15 米

  当 \(V=3\) 时,一种最优方案为:
   将速度增加到 1 米/秒,跑 1 米
   将速度增加到 2 米/秒,总计跑 3 米
   将速度增加到 3 米/秒,总计跑 6 米
   将速度增加到 4 米/秒,总计跑 10 米
   将速度保持在 4 米/秒,总计跑 14 米
   将速度降低到 3 米/秒,总计跑 17 米

【测试点性质】

  •测试点 \(2-4\) 满足 \(N=X=1\)。
  •测试点 5-10 没有额外限制。

【来源】

  Mr.he

定时练习(一)订正

未参加
状态
已结束
规则
OI
题目
4
开始于
2024-07-02 14:00
结束于
2024-08-13 06:00
持续时间
1000.0 小时
主持人
参赛人数
26