CF1401A.Distance and Axis

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

We have a point AA with coordinate x=nx = n on OXOX -axis. We'd like to find an integer point BB (also on OXOX -axis), such that the absolute difference between the distance from OO to BB and the distance from AA to BB is equal to kk .

The description of the first test case. Since sometimes it's impossible to find such point BB , we can, in one step, increase or decrease the coordinate of AA by 11 . What is the minimum number of steps we should do to make such point BB exist?

输入格式

The first line contains one integer tt ( 1t60001 \le t \le 6000 ) — the number of test cases.

The only line of each test case contains two integers nn and kk ( 0n,k1060 \le n, k \le 10^6 ) — the initial position of point AA and desirable absolute difference.

输出格式

For each test case, print the minimum number of steps to make point BB exist.

输入输出样例

  • 输入#1

    6
    4 0
    5 8
    0 1000000
    0 0
    1 0
    1000000 1000000

    输出#1

    0
    3
    1000000
    0
    1
    0

说明/提示

In the first test case (picture above), if we set the coordinate of BB as 22 then the absolute difference will be equal to (20)(42)=0|(2 - 0) - (4 - 2)| = 0 and we don't have to move AA . So the answer is 00 .

In the second test case, we can increase the coordinate of AA by 33 and set the coordinate of BB as 00 or 88 . The absolute difference will be equal to 80=8|8 - 0| = 8 , so the answer is 33 .

首页