当前位置: 首页 > news >正文

会赢的!(牛客)

题目描述

         在一个无限大的二维网格内,阿龙和小歪正在玩一场游戏。我们使用 (i,j)(i,j)(i,j) 表示网格中从上往下数第 iii 行和从左往右数第 jjj 列的单元格。规则如下:

两人共同操作一个棋子,开始位置为 (0,0)(0,0)(0,0) ;

每个回合每人可以将棋子向下或向右移动一格,向下移动一格即抵达 (x+1,y)(x+1,y)(x+1,y) 、向右移动一格即抵达 (x,y+1)(x,y+1)(x,y+1) ;

对于给定的终点 (x,y)(x,y)(x,y) ,在谁的回合中有机会将棋子走到,谁就能胜利;如果谁都不能到达,则视为平局;

∙阿龙先手,双方均采取最优决策(尽可能让自己赢,自己赢不了则尽可能平局);

谁能赢呢。

输入描述:

 

每个测试文件均包含多组测试数据。第一行输入一个整数 T(1≤T≤104)T\left(1\le T\le 10^4\right)T(1≤T≤104) 代表数据组数,每组测试数据描述如下:

在一行上输入两个整数 x,y(−100≤x,y≤100)x,y \left( -100\leq x,y\leq 100\right)x,y(−100≤x,y≤100) 代表终点。保证与起点不重合。

输出描述:

 

如果最后阿龙获胜,在一行上输出 YES\rm YESYES ;如果小歪获胜,输出 NO\rm NONO ;否则为平局,直接输出 PING\rm PINGPING 。

示例1

输入

3
1 1
1 0
-1 -1

输出

NO
YES
PING
#include<bits/stdc++.h>
using namespace std;
int main()
{int t;cin>>t;int a,b;while(t--){cin>>a>>b;int s=a+b;int x;x=abs(a-b);if(a<0||b<0||x>=2)cout<<"PING\n";else if(s%2!=0&&x<2)cout<<"YES\n";else if(s%2==0&&x<2)cout<<"NO\n";}return 0;
}

 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • python进阶篇-day04-闭包与装饰器
  • Springboot快速创建的两种方法(简单易学)
  • UE5 UMG UI编辑器工作流
  • HarmonyOS NEXT未成年人模式无缝联动所有应用,过滤非适龄内容
  • C语言学习笔记 Day15(文件管理--下)
  • 多态,匿名内部类(lambda表达式),集合
  • 【Tools】如何评价黑悟空这款游戏
  • Python中的集合魔法:解锁高效数据处理的秘密
  • 无法连接Redis服务问题排查
  • 云计算实训36——mysql镜像管理、同步容器和宿主机时间、在容器外执行容器内命令、容器的ip地址不稳定问题、基础镜像的制作、镜像应用
  • Question mutiple pdf‘s using openai, pinecone, langchain
  • 新160个crackme - 045-CyTom-crackme
  • 如何用GPT进行编程辅助?
  • MyBatis 源码解析:DefaultSqlSessionFactory 的创建与管理
  • 基于QT与STM32的电力参数采集系统(华为云IOT)(211)
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • 2017-09-12 前端日报
  • Angular数据绑定机制
  • MySQL QA
  • PaddlePaddle-GitHub的正确打开姿势
  • Python_网络编程
  • Python爬虫--- 1.3 BS4库的解析器
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • 飞驰在Mesos的涡轮引擎上
  • 搞机器学习要哪些技能
  • 给第三方使用接口的 URL 签名实现
  • 前嗅ForeSpider教程:创建模板
  • 如何实现 font-size 的响应式
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 小试R空间处理新库sf
  • 一起参Ember.js讨论、问答社区。
  • 自制字幕遮挡器
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • 阿里云重庆大学大数据训练营落地分享
  • 函数计算新功能-----支持C#函数
  • ​2021半年盘点,不想你错过的重磅新书
  • #laravel部署安装报错loadFactoriesFrom是undefined method #
  • #NOIP 2014#Day.2 T3 解方程
  • (04)odoo视图操作
  • (30)数组元素和与数字和的绝对差
  • (翻译)terry crowley: 写给程序员
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (回溯) LeetCode 46. 全排列
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (图)IntelliTrace Tools 跟踪云端程序
  • (一)kafka实战——kafka源码编译启动
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • .Net FrameWork总结
  • .NET 中 GetHashCode 的哈希值有多大概率会相同(哈希碰撞)
  • .NetCore发布到IIS
  • .Net面试题4
  • /bin/bash^M: bad interpreter: No such file or directory
  • /dev/sda2 is mounted; will not make a filesystem here!