Duyên hải Bắc Bộ 2026 - Đường đi
Xem dạng PDFTrong 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
Alice mới tạo ra một trò chơi tìm đường đi trên mặt phẳng tọa độ. Cụ thể, một nhân vật xuất phát tại vị trí ~(x_s, y_s)~ cần di chuyển tới vị trí ~(x_t, y_t)~ trong thời gian ngắn nhất. Tại mỗi đơn vị thời gian, giả sử nhân vật đang ở vị trí ~(x_1, y_1)~ thì có thể di chuyển tới vị trí ~(x_2, y_2)~ nếu ~\max(|x_1 - x_2|, |y_1 - y_2|) = 1~. Để trò chơi thêm thú vị, Alice đặt ~K~ vật phẩm ở ~K~ vị trí ~(u_1, v_1), (u_2, v_2), \dots, (u_K, v_K)~, ngoài việc di chuyển với thời gian ngắn nhất, người chơi cần chọn đường đi để thu thập được nhiều vật phẩm nhất. Nhân vật di chuyển tới vị trí có vật phẩm sẽ thu thập được vật phẩm ở vị trí đó và thời gian thu thập là không đáng kể.
Yêu cầu: Cho các thông tin ~(x_s, y_s), (x_t, y_t)~ và ~(u_1, v_1), (u_2, v_2), \dots, (u_K, v_K)~, hãy tìm đường đi từ vị trí ~(x_s, y_s)~ đến ~(x_t, y_t)~ với thời gian ngắn nhất, trong số các đường đi ngắn nhất đó, chọn con đường đi qua nhiều vị trí chứa vật phẩm nhất.
Input
Dòng đầu chứa năm số nguyên ~x_s, y_s, x_t, y_t, K~ (~|x_s|, |y_s|, |x_t|, |y_t| \le 10^9; K \le 10^5~);
Dòng thứ ~i~ trong ~K~ dòng sau chứa hai số nguyên ~u_i, v_i~ (~|u_i|, |v_i| \le 10^9~).
Output
Gồm một số nguyên không âm là số vật phẩm nhiều nhất có thể thu thập được.
Scoring
| Subtask | Điểm | Ràng buộc |
|---|---|---|
| 1 | ~25\%~ | ~K \le 10~ |
| 2 | ~25\%~ | ~K \le 20~ |
| 3 | ~25\%~ | ~K \le 3000~ |
| 4 | ~25\%~ | Không có ràng buộc nào thêm. |
Sample Input 1
0 0 4 0 3
1 1
3 -1
2 0
Sample Output 1
3
Sample Input 2
0 0 4 0 4
1 1
2 2
2 0
3 -1
Sample Output 2
3
Sample Input 3
0 0 2 2 1
0 1
Sample Output 3
0
Notes
Ví dụ 1: ~(0, 0) \to (1, 1) \to (2, 0) \to (3, -1) \to (4, 0)~
Ví dụ 2: ~(0, 0) \to (1, 1) \to (2, 0) \to (3, -1) \to (4, 0)~
Ví dụ 3: ~(0, 0) \to (1, 1) \to (2, 2)~
Bình luận