其他分享
首页 > 其他分享> > 五一训练A-1

五一训练A-1

作者:互联网

https://vjudge.net/contest/436484#problem/A

两种情况:令B的坐标为b,A的坐标为a,

当0<b<a时,要使B存在,即|b-(a-b)|=k即b=(a±k)/2<a即a>k 。所以只有当a>k时,B才在A左边,所以只要a+k是偶数B存在。

当b>a>0时,有|b-(b-

a)|=|a|=k (b>a),所以只有a=k时,B在A右边存在

#include<bits/stdc++.h>
using namespace std;
int main(){
    int t;
    scanf("%d",&t);
    while(t--){
        int n,k;
        scanf("%d %d",&n,&k);
        if(n<=k) printf("%d\n",k-n);
        else{
            if((n-k)%2==0) printf("0\n");
            else printf("1\n");
        }
    }
    return 0;
} 

标签:训练,所以,int,scanf,contest,坐标,436484,五一
来源: https://www.cnblogs.com/checkercat/p/14732432.html