luogu#P9948. [USACO20JAN] Race B

[USACO20JAN] Race B

题目描述

Bessie 正在参加一场 KK1K1091\le K\le 10^9)米的跑步比赛。她从 00 米每秒的速度开始比赛。在每一秒中,她可以选择将她的速度增加 11 米每秒,保持速度不变,或者将她的速度减少 11 米每秒。例如,在第一秒中,她可以将她的速度增加到 11 米每秒,跑 11 米,或者保持她的速度 00 米每秒不变,跑 00 米。Bessie 的速度不会降低到小于零。

Bessie 始终朝着终点线的方向跑,她想要花费整数秒的时间完成比赛。此外,她不想在终点时跑得太快:在 Bessie 跑完 KK 米的时刻,她希望她的速度不超过 XX1X1051\le X\le 10^5)米每秒。Bessie 想要对于 NN1N10001\le N\le 1000)个不同的 XX 值知道她多快可以完成比赛。

输入格式

输入的第一行包含两个整数 KKNN

以下 NN 行每行包含一个整数 XX

输出格式

输出 NN 行,每行包含一个整数,表示 Bessie 完成比赛时的速度小于或等于 XX 的情况下跑完 KK 米需要的最小时间。

10 5
1
2
3
4
5
6
5
5
4
4

提示

样例解释 1

X=1X=1 时,一种最优方案为:

  1. 将速度增加到 11 米/秒,跑 11
  2. 将速度增加到 22 米/秒,跑 22 米,总计跑 33
  3. 将速度保持在 22 米/秒,总计跑 55
  4. 将速度保持在 22 米/秒,总计跑 77
  5. 将速度保持在 22 米/秒,总计跑 99
  6. 将速度降低到 11 米/秒,总计跑 1010

X=3X=3 时,一种最优方案为:

  1. 将速度增加到 11 米/秒,跑 11
  2. 将速度增加到 22 米/秒,总计跑 33
  3. 将速度增加到 33 米/秒,总计跑 66
  4. 将速度保持在 33 米/秒,总计跑 99
  5. 将速度保持在 33 米/秒,总计跑 1212

注意当 X=3X=3 时,以下方案是不合法的:

  1. 将速度增加到 11 米/秒,跑 11
  2. 将速度增加到 22 米/秒,总计跑 33
  3. 将速度增加到 33 米/秒,总计跑 66
  4. 将速度增加到 44 米/秒,总计跑 1010

这是因为在 Bessie 跑完 1010 米的时刻,她的速度是 44 米/秒。