QTABLE

Tony là một lập trình viên rất thích các vấn đề với hình chữ nhật. Hôm nay, anh tạo ra một hình chữ nhật được chia thành các lưới ô vuông đơn vị gồm ~ m ~ hàng và ~ n ~ cột. Các hàng được đánh số từ 1 đến ~ m ~ theo thứ tự từ trên xuống dưới và các cột được đánh số thứ tự từ trái qua phải. Tony tiến hành điền kiến các ô với các số nguyên dương. Ô ở hàng thứ ~ i ~ cột ~ j ~ có giá trị ~ a_{i,j} ~. Tony gọi cột ~ j ~ là cột được sắp xếp không giảm nếu ~ a_{i,j} ≤ a_{i+1, j} ~ với ~ ∀1 ≤ i ≤ m ~. Tony đặt ra một bài toán như sau: cho ~ k ~ truy ván, mỗi truy vấn gồm hai số nguyên dương ~ l ~ và ~ r ~ ~ (1 ≤ l ≤ r ≤ m ) ~. Khi đó, hình chữ nhật chỉ gồm hàng từ ~ l ~ đến ~ r ~ có tồn tại ít nhất một cột được sắp xếp giảm hay không? Điều này có nghĩa rằng có tồn tại cột ~ j ~ sao cho ~ a_{i,j} ≤ a_{i+1, j} ~ với ~ ∀l ≤ i ≤ r ~ hay không? Với số lượng truy vấn quá lớn , Tony chưa thể giải quyết được bài toán này. Là một lập trình viên xuất sắc, bạn sẽ giúp Tony chứ?

Dữ liệu vào

  • Dòng đầu tiên ghi hai số nguyên dương ~ m, n ~ ;
  • ~ m ~ dòng tiếp theo, mỗi dòng gồm ~ n ~ số nguyên, số thứ ~ j ~ của dòng thứ ~ i ~ mô tả ~ a_{i,j} ~ là số được viết trên hàng thứ ~ i ~ và cột thứ ~ j ~ của hình chữ nhật .
  • Dòng tiêp theo chứa duy nhất một số nguyên dương ~ k ~ miêu tả số truy vấn;
  • ~ k ~ dòng tiếp theo, mỗi dòng chứ hai số nguyên dương ~ l_i ~ và ~ r_i ~ ~ (1 ≤ l_i ≤ r_i ≤ m) ~.

Kết quả

Đưa ra trên ~ k ~ dòng tương ứng với ~ k ~ truy vấn. Nếu hình chữ nhật gồm các hàng từ ~ l_i ~ đến ~ r_i ~ chứa ít nhất một cột được sắp xếp không giảm thì đưa ra “Yes” tại dòng ~ i ~, ngược lại đưa ra “No”.

Ràng buộc

  • ~ 1<= m, n ≤ 10000 ~
  • ~ k ≤ 100000 ~
  • ~ 1≤a_{i,j}≤10^9 ~

Ví dụ:

Input 1

```5 4 1 2 3 5 3 6 9 2 4 5 1 6 7 9 5 2 4 1 1 4 5 1 1 2 5 2 3 3 5 1 4

```

Output 1

```Yes No Yes No Yes

```

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. ilpnvm (20/31)
  2. puan011108 (9/14)
  3. nguyenvuquang (9/15)
Trong 7 ngày
  1. puan011108 (142/182)
  2. binnee (133/203)
  3. hienpham (133/174)
Trong 30 ngày
  1. ducchinh (170/226)
  2. hienpham (164/214)
  3. bichngoc (156/222)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 37724

Lưu Hải Phong - 2020
[email protected]