Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
RMQ2D - Truy vấn giá trị nhỏ nhất trên bảng số |
Cho bảng các số nguyên m dòng, n cột:
Và cho q truy vấn, mỗi truy vấn có dạng r1, c1, r2, c2. Với mỗi truy vấn, bạn cần trả giá trị nhỏ nhất của các số trên bảng thuộc hình chữ nhật có đỉnh trên trái (r1, c1), đỉnh dưới phải (r2, c2).
Dữ liệu vào:
- Dòng đầu chứa hai số nguyên dương m, n.
- m dòng tiếp theo, dòng thứ i chứa n số nguyên ai1, ai2, …, ain.
- Dòng tiếp theo chứa số nguyên q.
- q dòng tiếp theo, mỗi dòng chứa 4 số r1, c1, r2, c2.
Hai số liên tiếp trên một dòng được ghi cách nhau một dấu cách.
Dữ liệu ra:
Gồm q dòng, mỗi dòng là câu trả lới cho một truy vấn.
Ví dụ:
Dữ liệu vào:
3 3
3 4 5
2 3 4
5 4 3
3
1 1 2 2
1 2 1 3
1 2 3 2
Dữ liệu ra:
2
4
3
Giới hạn: 1 ≤ m, n ≤ 500; 1 ≤ q ≤ 2.105;-231 ≤ aij < 231; 1 ≤ r1 ≤ r2 ≤ m; 1 ≤ c1 ≤ c2 ≤ n.
Được gửi lên bởi: | noname00.pas |
Ngày: | 2018-07-05 |
Thời gian chạy: | 0.100s-0.200s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | C-CLANG C CSHARP C++ 4.3.2 CPP CPP14 CPP14-CLANG C99 JAVA PAS-FPC PYTHON PYTHON3 |
Nguồn bài: | Bài tập thực hành Chuyên Sơn La |