牛客NOIP暑期七天营-普及组3-A-X操作

X操作

https://ac.nowcoder.com/acm/contest/927/A

题目大意:一个整数x,每次操作能加1或者减1,m次操作后能变成y吗?(多组数据)

m次操作,每次操作必须改变。

如果x和y相差超过m,显然不行。
如果x变成y后,还剩下偶数次,那么可以每两次变回自己,否则剩下奇数次,无论怎样都变不回自己。

注意数据范围,需要开long long。

#include <stdio.h>
long long n, x, y, m, c;
int main(){
    scanf("%lld", &n);
    while(n--){
        scanf("%lld%lld%lld", &x, &y, &m);
        c = x>y ? x-y : y-x;
        if(c > m) printf("No\n");
        else if(m-c & 1) printf("No\n");
        else printf("Yes\n");
    }
    return 0;
}
全部评论

相关推荐

那一天的Java_Java起来:他本来公司就是做这个的,不就是正常的游戏客户端和服务器开发,软硬件联动,有啥恶心不恶心的,提前告诉你就是怕你接受不了,接受不了就没必要再往后走流程浪费时间,虽然这公司是一坨。
点赞 评论 收藏
分享
05-09 12:23
已编辑
华南理工大学 Java
野猪不是猪🐗:给他装的,双九+有实习的能看的上这种厂我直接吃⑨✌们拿它练练面试愣是给他整出幻觉了
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-19 20:55
因为业务不是喜欢的,所以就没去,现在实习工作也有很多dirtywork,很后悔,怎么能舔回这个offer啊
flmz_Kk:试一试跟hr舔回来,不过保不齐米的活也有很多dirtywork,只能说不要美化自己没走过的路
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务