#XCPC0004. Qenerals
Qenerals
题目描述
江月诗 在玩一款叫做 Qenerals 的游戏。
第 秒时,江月诗 拥有的士兵数量 ,占领的堡垒数量 。地图上还有 个未被占领的堡垒,第 个堡垒的参数为 。
游戏一共会进行 秒。对于每个不大于 的正整数 :
-
在第 秒开始时,每个 江月诗 所占领的堡垒都会为 江月诗 生产 个士兵,即 。
-
在第 秒结束时,江月诗 可以进行任意次操作(可以为 次);每次操作,江月诗 需要选择一个未被占领的堡垒 满足 ,接着消耗 个士兵并占领第 个堡垒,即 且 。
你需要帮助 江月诗 求出,在游戏结束后,她最多能拥有多少个士兵。
输入格式
本题包含多组测试数据。
第一行包含一个正整数 ,表示测试数据组数。
对于每组测试数据:
-
第一行包含两个正整数 $n, m\ (1 \le n \le 5 \cdot 10^5,\ 1 \le m \le 10^9)$。
-
第二行包含 个正整数 。
保证所有测试数据中 的总和不超过 。
输出格式
对于每组测试数据,输出一行,包含一个整数,表示在游戏结束后 江月诗 最多能拥有的士兵数量。
3
2 3
2 1
3 6
1 1 3
3 5
1 1 1
4
13
12
说明/提示
-
对于第 1 组测试数据:
-
在第 秒开始时,江月诗 占领的堡垒数 ,因此 江月诗 拥有的士兵数量 由 变为了 。
-
在第 秒结束时,江月诗 可以选择占领第 个堡垒,因此 江月诗 占领的堡垒数 由 变为了 ,拥有的士兵数量 由 变为了 。
-
在第 秒开始时,江月诗 占领的堡垒数 ,因此 江月诗 拥有的士兵数量 由 变为了 。
-
在第 秒结束时,江月诗 可以选择不进行任何操作。
-
在第 秒开始时,江月诗 占领的堡垒数 ,因此 江月诗 拥有的士兵数量 由 变为了 。
-
在第 秒结束时,江月诗 可以选择不进行任何操作。
-
在游戏结束后,江月诗 拥有的士兵数量 达到了 。可以证明,在游戏结束后 江月诗 最多能拥有的士兵数量即为 。
-
-
对于第 2 组测试数据:
- 江月诗 可以在第 秒时分别占领第 个堡垒,使 江月诗 在游戏结束后拥有的士兵数量达到 。
-
对于第 3 组测试数据:
- 江月诗 可以在第 秒时占领第 个堡垒,并在第 秒时占领第 个堡垒和第 个堡垒,使 江月诗 在游戏结束后拥有的士兵数量达到 。