P15795 【MX-J28-T2】「Cfz Round 8」Update Problem
题目描述
给定一个整数 $n$,你可以对其进行下面的两种操作:
- $n \leftarrow n+1$,即将 $n$ 增加 $1$。
- $n \leftarrow -n$,即将 $n$ 乘上 $-1$。
现在,你需要按照任意顺序进行 $a$ 次第 $1$ 种操作和 $b$ 次第 $2$ 种操作。设操作过程中 $|n|$ 的最大值为 $m$,你需要使 $m$ 的值尽可能小,并求出该最小值。
输入格式
**本题包含多组测试数据。**
输入的第一行包含两个非负整数 $c,t$,分别表示测试点编号与测试数据组数。$c=0$ 表示该测试点为样例。
接下来依次输入每组测试数据,对于每组测试数据:
- 共一行,包含三个整数 $n,a,b$。
输出格式
对于每组测试数据:
- 输出一行,包含一个整数,表示 $m$ 的最小值。
说明/提示
### 样例 1 解释
本组样例包含 $5$ 组测试数据。
- 对于第 $1$ 组测试数据,依次进行第 $1,2,1,1,1$ 种操作即可。
- 对于第 $2$ 组测试数据,依次进行第 $1,2,1,1,2,1$ 种操作即可。
### 数据范围
对于所有测试数据,均有:
- $1 \le t \le 10^5$;
- $0 \le |n|,a,b \le 10^9$。
::cute-table{tuack}
| 测试点编号 | $a\le$ | $b\le$ | 特殊性质 |
|:-:|:-:|:-:|:-:|
| $1$ | $10$ | $10$ | AC |
| $2$ | $150$ | $150$ | CE |
| $3$ | $2000$ | $2000$ | ^ |
| $4$ | $10^5$ | $10^5$ | ^ |
| $5$ | $2$ | $10^9$ | 无 |
| $6$ | $10^9$ | $2$ | ^ |
| $7$ | ^ | $10^9$ | B |
| $8$ | ^ | ^ | C |
| $9$ | ^ | ^ | D |
| $10$ | ^ | ^ | 无 |
- 特殊性质 A:保证 $a + b \le 10$。
- 特殊性质 B:保证 $n \ge 0$。
- 特殊性质 C:保证 $n = 0$。
- 特殊性质 D:保证 $n \le 0$。
- 特殊性质 E:保证 $t \le 100$。