CF777C.Alyona and Spreadsheet

传统题 时间 2000 ms 内存 256 MiB 8 尝试 3 已通过 1 标签

Alyona and Spreadsheet

题目描述

在上课时,小女孩 Alyona 正在使用著名的电子表格程序学习如何编辑表格。

现在她有一个由整数填充的表格。该表格共有 nnmm 列。我们用 ai,ja_{i,j} 表示第 ii 行第 jj 列的整数。称某一列 jj 按非递减顺序排序是指对于每个 ii11n1n-1,都有 ai,jai+1,ja_{i,j} \leq a_{i+1,j}

老师给了 Alyona kk 个任务。对于每个任务,会给定两个整数 llrr,Alyona 需要回答这样一个问题:如果仅保留第 ll 行到第 rr 行(包含两端),删除其它所有行,能否使表格在至少一列上按非递减顺序排序?形式化地说,是否存在某个 jj,使得对于所有的 iillr1r-1,都有 ai,jai+1,ja_{i,j} \leq a_{i+1,j}

Alyona 太小,无法独自完成这个任务,于是请求你的帮助!

输入格式

第一行包含两个正整数 nnmm1nm1000001 \leq n \cdot m \leq 100000),表示表格的行数和列数。注意,你得到的约束是这两个数的乘积的上界,也就是表格中元素的个数。

接下来的 nn 行,每行包含 mm 个整数。第 ii 行第 jj 个整数为 ai,ja_{i,j}1ai,j1091 \leq a_{i,j} \leq 10^{9})。

接下来一行,包含一个整数 kk1k1000001 \leq k \leq 100000),表示老师给 Alyona 的任务数量。

接下来的 kk 行,每行包含两个整数 lil_{i}rir_{i}1lirin1 \leq l_{i} \leq r_{i} \leq n)。

输出格式

对于每个任务,如果保留第 lil_{i} 行到第 rir_{i} 行组成的表格,在至少一列上是非递减排序的,则输出 “Yes”;否则输出 “No”。每个答案占一行。

说明/提示

在样例数据中,整个表格没有任何一列是完全非递减的。然而,第 11 到第 33 行在第 11 列上是非递减的,第 44 到第 55 行在第 33 列上是非递减的。

由 ChatGPT 5 翻译

样例

5 4
1 2 3 5
3 1 3 2
4 5 2 3
5 5 3 2
4 4 3 4
6
1 1
2 5
4 5
3 5
1 3
1 5
Yes
No
Yes
Yes
Yes
No

在线编程 IDE

建议全屏模式获得最佳体验