#P9532. [YsOI2023] 前缀和
[YsOI2023] 前缀和
题目背景
Ysuperman 模板测试的试机题。
小心立秋,小心秋丽。
题目描述
立秋有一个长度为 的数组 ,所有数字都是正整数,并且除了其中第一个数字以外其它数字都等于前面所有数字的和。
例如,数组 就有可能是立秋有的一个数组,因为除了第一个数字 ,后面的每个数字都是前面数字的和,例如:
- 第二个数字 。
- 第三个数字 。
- 第四个数字 。
- 第五个数字 。
- 第六个数字 。
现在立秋告诉了秋丽数字 存在于这个数组中,秋丽希望知道 最小会是多少,或者说整个数组最后一个数字最小有多少。
输入格式
本题有多组测试数据。
输入第一行一个数字 表示测试数据组数。
接下来 行每行两个正整数 。
输出格式
输出共 行,分别表示每组测试数据的答案。
对于某组数据 ,输出一行一个正整数表示可能的最小的 。
3
2 2
3 2
4 2
2
2
4
3
3 1
3 2
3 4
2
2
4
3
2 6
3 6
4 6
6
6
12
3
3 3
3 6
3 12
6
6
12
提示
样例 1 解释
- 第一组数据只有唯一可能的数组 ,所以答案为 ;
- 第二组数据有两种可能的数组,分别是 和 ,所以答案为 ;
- 第三组数据有两种可能的数组,分别是 和 ,所以答案为 。
样例 2 解释
- 第一组数据只有唯一可能的数组 ,所以答案为 ;
- 第二组数据有两种可能的数组 和 ,所以答案为 ;
- 第三组数据有两种可能的数组 和 ,所以答案为 。
数据范围
对于前 的数据,满足 不能被 整除,或者说 不是 的一个因数,或者说 是奇数。
另有 的数据,满足 可以被 整除,或者说 是 的一个因数。
另有 的数据,满足 ,可以证明在这个数据范围下答案可以使用一个 int
类型变量存储。
对于 的数据,满足 ,,。