#ATarc171a. [ARC171A] No Attacking
[ARC171A] No Attacking
题目描述
有一个纵向 格、横向 格的棋盘。棋盘上从上往下第 行,从左往右第 列的格子记作 。
现在要在棋盘上摆放棋子。棋子有两种,分别称为“车”和“兵”。
当棋子的摆放满足以下条件时,称为“良好配置”。
- 每个格子上最多只能放 个棋子,也可以不放棋子。
- 如果 上有车,则对于所有 ,, 上不能有棋子。
- 如果 上有车,则对于所有 ,, 上不能有棋子。
- 如果 上有兵,且 ,则 上不能有棋子。
请判断是否可以将 个车和 个兵全部摆放到棋盘上,使其成为良好配置。
给定 组测试数据,请分别输出每组的答案。
输入格式
输入按以下格式从标准输入给出。这里, 表示第 个测试用例。
每个测试用例格式如下:
输出格式
输出 行。第 行输出第 个测试用例的答案。
对于每个测试用例,如果存在一种良好配置,请输出 Yes,否则输出 No。
样例 1
输入
8
5 2 3
6 5 8
3 2 2
11 67 40
26 22 16
95 91 31
80 46 56
998 2 44353
输出
Yes
No
No
No
Yes
No
Yes
Yes
说明/提示
数据范围
- 输入的所有数均为整数
样例解释 1
对于第 个测试用例,例如可以将车放在 和 ,兵放在 、 和 ,这样可以使所有棋子都满足良好配置。对于第 个测试用例,无法将所有棋子摆成良好配置。
由 ChatGPT 4.1 翻译