#JX1022. Bessie跑步计划

Bessie跑步计划

题目描述

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

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

输入格式

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

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

输出格式

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

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

提示

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 米/秒。

数据范围

测试点 242 - 4 满足 N=X=1N = X = 1

测试点 5105 - 10 没有额外限制。