CfzRound8更新问题
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
<strong>题目描述</strong>
给定一个整数 ,你可以对其进行下面的两种操作:
- n &#92;leftarrow n+1,即将 增加 。
- n &#92;leftarrow -n,即将 乘上 。
现在,你需要按照任意顺序进行 次第 种操作和 次第 种操作。设操作过程中 的最大值为 ,你需要使 的值尽可能小,并求出该最小值。
<strong>输入格式</strong>
本题包含多组测试数据。
输入的第一行包含两个非负整数 ,分别表示测试点编号与测试数据组数。 表示该测试点为样例。
接下来依次输入每组测试数据,对于每组测试数据:
- 共一行,包含三个整数 。
<strong>输出格式</strong>
对于每组测试数据:
- 输出一行,包含一个整数,表示 的最小值。
<strong>输入输出样例 #1</strong>
#<strong>输入 #1</strong>
0 5
0 5 1
0 6 2
0 114 514
250 5000 200
-13831 114514 1919810
#<strong>输出 #1</strong>
2
2
1
250
13831
<strong>说明/提示</strong>
#<strong>样例 1 解释</strong>
本组样例包含 组测试数据。
- 对于第 组测试数据,依次进行第 种操作即可。
- 对于第 组测试数据,依次进行第 种操作即可。
#<strong>数据范围</strong>
对于所有测试数据,均有:
- 1 &#92;le t &#92;le 10^5;
- 0 &#92;le |n|,a,b &#92;le 10^9。
::cute-table{tuack} | 测试点编号 | a&#92;le | b&#92;le | 特殊性质 | |:-:|:-:|:-:|:-:| | | | | AC | | | | | CE | | | | | ^ | | | | | ^ | | | | | 无 | | | | | ^ | | | ^ | | B | | | ^ | ^ | C | | | ^ | ^ | D | | | ^ | ^ | 无 |
- 特殊性质 A:保证 a + b &#92;le 10。
- 特殊性质 B:保证 n &#92;ge 0。
- 特殊性质 C:保证 。
- 特殊性质 D:保证 n &#92;le 0。
- 特殊性质 E:保证 t &#92;le 100。