题目描述

ZYT and LBC decided to play a game.

They will alternately do the following operation.

  • Pick 4 integers a,b,c,d(1≤a,c≤na,b,c,d(1\leq a,c \leq na,b,c,d(1≤a,c≤n and  1≤b,d≤m)\ 1\leq b,d \leq m) 1≤b,d≤m) , where ∣a−c∣+∣b−d∣=1{ |a-c|+|b-d|=1}∣a−c∣+∣b−d∣=1 , and draw a straight segment between point (a,b){(a,b)}(a,b) and point (c,d){(c,d)}(c,d). The segment shouldn't overlap with a segment that already exists.

  • In any time, the segments shouldn't form a polygon. That is, there exists no sequence of distinct points (x0,y0),(x1,y1),⋯,(xk−1,yk−1){(x_0,y_0),(x_1,y_1),⋯,(x_{k−1},y_{k−1})}(x0​,y0​),(x1​,y1​),⋯,(xk−1​,yk−1​) satisfying for each integer 0≤u<k0 \leq u < k0≤u<k,there is a segment between (xu,yu)(x_u,y_u)(xu​,yu​) and (x(u+1) mod k,y(u+1) mod k)(x_{ (u+1)\ \text{mod}\ k },y_{ (u+1)\ \text{mod}\ k })(x(u+1) mod k​,y(u+1) mod k​).

The player who can't perform an operation during his move loses.

Determine whether ZYT can win considering that both players play optimally and ZYT starts.

输入描述:

The input consists of one line containing two integers n{n}n and m{m}m.

输出描述:

Print "YES"(without quote) if ZYT can win and "NO"(without quote) if ZYT can't.

示例1

输入

复制

1 3

输出

复制

NO

示例2

输入

复制

2 2

输出

复制

YES

备注:

It is guaranteed that 1≤n,m≤41\le n,m\le 41≤n,m≤4.

题意:每个人选择两个点。连成一条线,不能交叉。

思路:找规律

n=1,m=1时,一个点,NO
n=1,m=2时,2个点,一条线,YES
n=1,m=3时,3个点,2条线,NO
n=2,m=1时,2个点,1条线,YES
n=2,m=2时,4个点,3条线,YES
n=2,m=3时,6个点,5条线,YES
所以综上,当n*m%2==1时,先手输;else,先手赢

 代码如下:

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n,m;
    cin>>n>>m;
    if(n*m&1) cout<<"NO";
    else cout<<"YES";
    return 0;
}

ZYT and LBC相关推荐

  1. 牛客多校第二场补题(继续罚坐)

    牛客多校第二场(继续罚坐场) Draw Grids ZYT和LBC玩游戏,在4*4的矩阵中,从起点开始,每个人只能连一条直线,且只能在起点或者上一个人的终点位置连上这个位置相邻的一条直线,并且不能形成 ...

  2. 均衡负载集群(LBC)-1

    均衡负载集群(LBC) 客户–>通过Internet->负载调度器->n台真实服务器 负载调度器: 软件:LVS:Nginx:Haproxy 硬件:F5: LVS架构: 使用到C/S ...

  3. 均衡负载集群(LBC)-2

    均衡负载集群(LBC)-2 1.LVS的调度算法讲解 负载均衡集群的调度算法 通用算法-调度 静态调度算法(固定算法):只根据算法本身去调度,不考虑服务器本身 动态调度算法(动态算法):除了考虑算法本 ...

  4. PCIE协议解析 synopsys IP DBI and LBC 读书笔记(5)

    5.1   Local Bus Controller (LBC) and Data Bus Interface (DBI)(重要) 5.1.1    Overview LBC module DBI接口 ...

  5. java: 程序包com.zyt.hm.VO不存在

    JAVA 明明这个包存在,java编译错误: 程序包不存在 网上有很多解决办法,我总结了一下 重新编译一下!!! 一. IDEA 2020报"java:程序包XXXX不存在"或&q ...

  6. 公钥密码/非对称密码:RSA、ElGamal、Diffie Hellman?LBC计算过程

    目录 一.公钥密码 1.1.公钥密码特点 1.2.公钥密码解决的问题 1.3.公钥密码与私钥密码的区别 二.公钥密码原理 2.1.单向函数 2.2.RSA计算过程 2.2.1.RSA生成密钥 2.2. ...

  7. synopsys PCIE IP协议解析

    synopsys PCIE IP协议解析 1.Overview Core支持单个Pcie内核的Loopback功能,该功能主要为了做芯片验证,以及在没有远程接收器件的情况下完成自己的回环.同时,Cor ...

  8. 通用流水线处理器技术参数

    通用流水线处理器技术参数 申威111 • 采用新一代"申威64"核心技术,核心流水线升级为4译码7发射结构,单核性能大幅有提升(整数性能提高62%,浮点性能提高53%): • 采用 ...

  9. Nginx负载均衡集群介绍

    第1章 集群介绍 1.1 集群简介 1.1.1 什么是集群 简单说,集群就是一组(若干个)相互独立的计算机,利用高速通信网络组成的一个较大的计算机服务系统,每个集群节点(即集群中的每台计算机)都是运行 ...

最新文章

  1. Monokai风格的EditPlus配色方案
  2. BCI competition IV 2b简介
  3. 数据库mysql爆满怎么搞_MySQL 磁盘满了,怎么办??
  4. python入门简介
  5. centos7 安装 mysql5.7
  6. 有赞搜索引擎实践(算法篇)
  7. 如何自动搞定全站图片的alt属性?
  8. 语言时间序列年月日_R语言系列 时间序列分析
  9. [python爬虫] BeautifulSoup设置Cookie解决网站拦截并爬取蚂蚁短租
  10. git 操作简明扼要,命令不需要多,够用就行
  11. MySQL多元复制_MySQL多源复制解决方案
  12. .NET Core开发实战(第6课:作用域与对象释放行为)--学习笔记(下)
  13. 华为蕊片鸿蒙OS尺寸,华为P50真机曝光:麒麟芯片、鸿蒙OS确定,双孔再见!
  14. linux nginx php7,linux nginx配置php7
  15. linux中cpu使用率命令,LINUX下查看CPU使用率的命令
  16. 用I2C级联扩展器做一个时钟盒子
  17. C++OpenCV系统学习(3)——图像混合、调整亮度与对比度
  18. Beautifulsoup模块
  19. easyui datagrid th标签列数字保留2位小数
  20. 2021年4月26日 星期一 三月十五 阴

热门文章

  1. Vue 加载 SVG 图片文件
  2. 爱情没有了,生活仍在继续
  3. 利用计算机技术全面规划供应,英语翻译《物流术语》国家标准对供应链管理的定义:利用计算机网络技术全面规划供应链中的商流、物流、信息流、资金流等,并进行...
  4. CentOS 7.2 配置Apache服务(httpd)--上篇
  5. 拼多多开店怎么做推广?四川万顿思
  6. 突破传统—复旦大学大数据学院张力课题组提出语义分割全新方案
  7. HTML谷歌怎么加背景音乐,谷歌Chrome浏览器怎么提取网页的背景音乐?
  8. 【算法编程】乘方取模
  9. 下一代防火墙(NGFW)已死!
  10. 1276. 不浪费原料的汉堡制作方案-数学消元法