Chọn ĐTQG Bắc Ninh 2026 - Trò chơi
Xem dạng PDFAlice thiết kế một trò chơi trên một lưới vuông kích thước ~n \times n~. Các hàng được đánh số từ ~1~ đến ~n~ từ trên xuống dưới, các cột được đánh số từ ~1~ đến ~n~ từ trái sang phải. Ô ~(i,j)~ là ô giao giữa hàng ~i~ (~1 \le i \le n~) và cột ~j~ (~1 \le j \le n~). Nhân vật chính của trò chơi là một chú ếch đang ở ô ~(x,y)~ và cần nhảy về một trong bốn ô góc ~(1,1)~, ~(1,n)~, ~(n,1)~, ~(n,n)~ của lưới vuông.
Để trò chơi thêm hấp dẫn Alice đã thiết kế thêm ~k~ ô phát sáng trên lưới. Người chơi cần tìm cách điều khiển chú ếch để mất ít sức lực nhất theo quy tắc:
Nhảy sang ô không phát sáng chung cạnh mất ~1~ đơn vị sức lực;
Nếu có ô phát sáng cùng hàng hoặc cùng cột với ô hiện tại của chú ếch thì chú ếch có thể nhảy tới ô đó mà không mất sức lực nào.
Yêu cầu: Tìm cách nhảy để chú ếch mất tổng sức lực là nhỏ nhất.
Input
Dòng thứ nhất chứa bốn số nguyên dương ~n, k, x, y~ (~1 \le x, y \le n~);
Dòng thứ ~t~ (~1 \le t \le k~) trong ~k~ dòng sau chứa hai số ~u_t, v_t~ (~1 \le u_t, v_t \le n~) cho biết ô ~(u_t,v_t)~ phát sáng.
Output
Một số nguyên duy nhất theo yêu cầu bài toán.
Scoring
| Subtask | Điểm | Ràng buộc |
|---|---|---|
| 1 | ~30\%~ | ~n \le 10^2~, ~k \le 10~ |
| 2 | ~20\%~ | ~100 < n \le 2 \cdot 10^3~, ~k \le 10~ |
| 3 | ~30\%~ | ~n \le 10^9~, ~10 < k \le 10^3~ |
| 4 | ~20\%~ | ~n \le 10^9~, ~10 < k \le 10^5~ |
Sample Input 1
5 2 4 3
1 4
4 1
Sample Output 1
1
Sample Input 2
5 1 4 2
1 4
Sample Output 2
2
Bình luận