#P15795. 【MX-J25-T2】「Cfz Round 8」Update Problem

    ID: 15669 Type: RemoteJudge 1000ms 512MiB Tried: 0 Accepted: 0 Difficulty: 3 Uploaded By: Tags>数学二分O2优化梦熊比赛

【MX-J25-T2】「Cfz Round 8」Update Problem

题目描述

给定一个整数 nn,你可以对其进行下面的两种操作:

  • nn+1n \leftarrow n+1,即将 nn 增加 11
  • nnn \leftarrow -n,即将 nn 乘上 1-1

现在,你需要按照任意顺序进行 aa 次第 11 种操作和 bb 次第 22 种操作。设操作过程中 n|n| 的最大值为 mm,你需要使 mm 的值尽可能小,并求出该最小值。

输入格式

本题包含多组测试数据。

输入的第一行包含两个非负整数 c,tc,t,分别表示测试点编号与测试数据组数。c=0c=0 表示该测试点为样例。

接下来依次输入每组测试数据,对于每组测试数据:

  • 共一行,包含三个整数 n,a,bn,a,b

输出格式

对于每组测试数据:

  • 输出一行,包含一个整数,表示 mm 的最小值。
0 5
0 5 1
0 6 2
0 114 514
250 5000 200
-13831 114514 1919810
2
2
1
250
13831

提示

样例 1 解释

本组样例包含 55 组测试数据。

  • 对于第 11 组测试数据,依次进行第 1,2,1,1,11,2,1,1,1 种操作即可。
  • 对于第 22 组测试数据,依次进行第 1,2,1,1,2,11,2,1,1,2,1 种操作即可。

数据范围

对于所有测试数据,均有:

  • 1t1051 \le t \le 10^5
  • 0n,a,b1090 \le |n|,a,b \le 10^9

::cute-table{tuack} | 测试点编号 | aa\le | bb\le | 特殊性质 | |:-:|:-:|:-:|:-:| | 11 | 1010 | 1010 | AC | | 22 | 150150 | 150150 | CE | | 33 | 20002000 | 20002000 | ^ | | 44 | 10510^5 | 10510^5 | ^ | | 55 | 22 | 10910^9 | 无 | | 66 | 10910^9 | 22 | ^ | | 77 | ^ | 10910^9 | B | | 88 | ^ | ^ | C | | 99 | ^ | ^ | D | | 1010 | ^ | ^ | 无 |

  • 特殊性质 A:保证 a+b10a + b \le 10
  • 特殊性质 B:保证 n0n \ge 0
  • 特殊性质 C:保证 n=0n = 0
  • 特殊性质 D:保证 n0n \le 0
  • 特殊性质 E:保证 t100t \le 100