[DHBB24 - CLC - 11] Bài 3: Table

Xem dạng PDF

Gửi bài giải

Điểm: 80,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Cho một hình chữ nhật gồm ~N~ hàng, ~M~ cột, các hàng được đánh số từ trên xuống dưới, các cột đánh số từ trái qua phải, ô trái trên là ô ~(0; 0)~, ô phải dưới là ô ~(N - 1, M - 1)~. Người ta viết các số từ ~0~ đến ~N \times M - 1~ vào bảng trên một cách ngẫu nhiên.

Một bảng con là bảng hình chữ nhật có kích thước nhỏ hơn hoặc bằng bảng ban đầu. Một bảng con kích thước ~a \times b~ được gọi là đẹp nếu trong đó có đủ các số từ ~0~ đến ~a \times b - 1~.

Yêu cầu: Có ~Q~ truy vấn, hãy đếm số bảng con đẹp trong bảng ban đầu sau khi đổi chỗ hai số ~X~ với số ~Y~, biết bảng ban đầu đương nhiên là bảng đẹp.

Input

  • Dòng đầu tiên ghi ba số ~N, M, Q~ (~1 \le N \times M \le 10^6; Q \le 5 \times 10^4~) là số hàng, số cột và số truy vấn.
  • ~N \times M~ dòng tiếp theo mô tả tọa độ các số trong bảng thuộc dòng và cột nào.
  • ~Q~ dòng tiếp theo ghi các số ~X, Y~ là truy vấn đổi vị trí hai số ~X, Y~.

Output

  • Ghi ra ~Q~ số là câu trả lời cho ~Q~ câu hỏi là đếm số bảng con đẹp.

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.