DHBB 2023 - LQDBD - 11 - Truy vấn

Xem dạng PDF

Gửi bài giải

Điểm: 5,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, Output Only, 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 bảng kích thước ~N \times M~. Duyệt các ô theo thứ tự từ trái sang phải trên từng hàng và từ hàng trên xuống hàng dưới.

Ở lượt đầu tiên, điền lần lượt các số ~1, 2, \dots, \left\lceil \frac{N \cdot M}{2} \right\rceil~ vào các ô cách nhau một ô, bắt đầu từ ô đầu tiên. Sau đó, tiếp tục điền các số còn lại vào những ô trống theo đúng thứ tự duyệt trên.

Có ~Q~ truy vấn, mỗi truy vấn gồm hai số ~x, y~. Với mỗi truy vấn, hãy xác định số được ghi tại ô thuộc hàng ~x~, cột ~y~.

Input

  • Dòng đầu tiên gồm hai số nguyên ~N, M~ ~(N, M \le 10^9)~;

  • Dòng tiếp theo chứa số nguyên ~Q~ ~(Q \le 10^5)~;

  • ~Q~ dòng tiếp theo, mỗi dòng gồm hai số nguyên ~x, y~ mô tả một truy vấn.

Output

In ra ~Q~ số là câu trả lời cho các truy vấn theo thứ tự xuất hiện, các số cách nhau bởi một khoảng trắng.

Scoring

Subtask Điểm Ràng buộc
1 ~25\%~ ~N, M \le 100~
2 ~25\%~ ~N, M \le 10^5~
3 ~50\%~ ~N, M \le 10^9~

Sample Input 1

3 4
5
1 3
2 4
2 3
3 1
1 2

Sample Output 1

2 10 4 5 7

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.