#P2409. 饼干
饼干
题目描述
Eikooc 是一个吃货,他非常喜欢吃饼干。
但是他并不喜欢吃太大的饼干,所以对于每一个大小大于 的饼干,他都会将其分成大小为 和 的部分,其中 为这块饼干的大小。但是这也意味着他需要消耗 点体力去分开它。
至于剩下的大小为 的饼干,Eikooc 当然是愉快地吃掉啦!
现在有一个不幸的事情,Farmer Nhoj 一次性丢给了 Eikooc 足足有 块饼干,这使得 Eikooc 不知道自己将消耗多少体力来分割饼干。不过吃饼干这件事对于他来说还是非常幸运的,至于不幸的计算过程,就交给你吧。
输入格式
第一行两个正整数 ,表示测试点编号和询问次数(样例测试点编号为 )。
接下来 行,每行一个正整数 ,表示初始的饼干大小。
输出格式
输出 行,每行一个整数,表示对应询问的答案。
样例 1
输入
0 2
3
340
输出
5
2888
样例 1 解释
对于第一个询问 :
- 初始时,有一个大小为 的饼干。
- Eikooc 选择大小为 的饼干,消耗 点体力,分开 ,留下大小为 和 的饼干。
- 此时有一个大小为 的饼干和一个大小为 的饼干。
- Eikooc 选择大小为 的饼干,消耗 点体力,分开 ,留下大小为 和 的饼干。
- 此时有三个大小为 的饼干。
- 此时已没有大于等于 的饼干,操作结束。
整个过程中 Eikooc 共消耗 点体力,因此输出 。
样例 2
见选手目录下的 cookie/cookie2.in 与 cookie/cookie2.ans。
该样例满足测试点 的约束条件。
样例 3
见选手目录下的 cookie/cookie3.in 与 cookie/cookie3.ans。
该样例满足测试点 的约束条件。
样例 4
见选手目录下的 cookie/cookie4.in 与 cookie/cookie4.ans。
该样例满足测试点 的约束条件。
数据范围
对于所有数据,保证 ,。
| 测试点编号 | 特殊性质 | ||
|---|---|---|---|
| 无 | |||
| 为 的幂 | |||
| 无 |
特殊性质约定:若 为 的幂,则存在正整数 使得 。