#ABC277F. 矩阵排序
矩阵排序
矩阵排序
题目描述
给定一个元素均为非负整数的矩阵 。 对于满足 且 的整数对 ,用 表示 中第 行第 列的元素。
对 进行以下操作。
首先,将 中每个为 的元素替换为任意正整数(如果有多个元素为 ,它们可以替换为不同的正整数)。
然后,按自己的意愿重复执行以下两种操作之一任意次(可以为 次)。
- 选择满足 的整数对 ,交换 的第 行和第 行。
- 选择满足 的整数对 ,交换 的第 列和第 列。
判断能否使 满足以下条件。
$A_{1, 1} \le A_{1, 2} \le \cdots \le A_{1, W} \le A_{2, 1} \le A_{2, 2} \le \cdots \le A_{2, W} \le A_{3, 1} \le \cdots \le A_{H, 1} \le A_{H, 2} \le \cdots \le A_{H, W}$。
换句话说,对于任意两对整数 和 ,其中 且 ,以下两个条件均满足。
- 若 ,则 。
- 若 且 ,则 。
输入格式
输入按以下格式从标准输入给出:
输出格式
如果可以使 满足题目描述中的条件,输出 Yes;否则输出 No。
样例
3 3
9 6 0
0 4 0
3 0 3
Yes
可以按如下方式操作,使 满足题目描述中的条件,因此应输出 Yes。
首先,将 中为 的元素替换,如下所示:
9 6 8
5 4 4
3 1 3
交换第 2 列和第 3 列后, 变为:
9 8 6
5 4 4
3 3 1
交换第 1 行和第 3 行后, 变为:
3 3 1
5 4 4
9 8 6
交换第 1 列和第 3 列后, 变为如下,满足题目描述中的条件。
1 3 3
4 4 5
6 8 9
2 2
2 1
1 2
No
无法通过操作使 满足题目描述中的条件,因此应输出 No。
数据范围
- 输入中的所有值均为整数。
难度
提高+/省选
通过率
—
尝试
0
已通过
0
- ID
- 2542
- 类型
- 传统题
- Time Limit
- 3000ms
- Memory Limit
- 1024MiB
- 上传者