#CYF0031. 加法最小化
加法最小化
题目背景
今天是个美好的日子,小 C
给同学们出了一道简单的编程题,一起来 一下吧。
题目描述
给定两个整数 ,进行以下操作任意次数,使得 最小化,请输出这个最小值。
-
、将 修改为 的和。
-
、将 修改为 的和。
输入格式
输入多行。
第一行输入一个 ,代表有 组测试数据。
接下来 行,每行输入两个整数 。
输出格式
输出 行。
对于每一组测试数据输出任意次操作之后的答案。
样例 #1
样例输入 #1
7
1 1
3 7
-4 1
-5 -8
4 0
-6 9
34 -51
样例输出 #1
0
3
0
3
0
0
0
提示
样例解释】:
对于第一组样例:想要使得 最小,不需要进行任何操作,直接输出 的结果 即可。
对于第二组样例:想要使得 最小,先试用操作 将 修改为 的结果 即可,这个时候 的结果是最小的 。
对于第三组样例:想要使得 最小,可以连续进行 次操作 ,将 连续赋值为 ,当 变为 的时候 结果为 。
对于第四组样例:想要使得 最小,不需要进行任何操作,直接输出 的结果 即可。
数据范围】:
测试点编号 | 特殊性质 | |||
---|---|---|---|---|
01 ~ 05 |
||||
06 ~ 10 |
||||
11 ~ 15 |
||||
16 ~ 20 |
-
特殊性质 :保证 均为正数。
-
特殊性质 :保证 均为负数。
-
特殊性质 :保证 一个正数一个负数。
-
特殊性质 :部分数据 会存在 。
对于 的数据,保证 。