Cánh đồng của Vanya
Đề bài
Mô tả
Cho một cánh đồng vuông kích thước ô, các ô có tọa độ với . Trên cánh đồng có cây táo; cây thứ nằm ở ô . Một ô có thể chứa nhiều cây táo.
Người đi đường xuất phát từ một ô nào đó và di chuyển theo vector : nếu đang ở ô thì sau một bước sẽ tới ô . Người đó dừng lại ngay khi bước tới một ô đã từng đi qua.
Hãy chọn ô xuất phát sao cho trên hành trình đi qua được nhiều cây táo nhất (mỗi cây trên đường đi đều được tính, kể cả nhiều cây trong cùng một ô).
Dữ liệu đảm bảo , do đó xuất phát từ mỗi ô, hành trình luôn đi qua đúng ô phân biệt rồi mới lặp lại.
Dữ liệu vào
- Dòng đầu chứa bốn số nguyên , , , .
- dòng tiếp theo, dòng thứ chứa hai số nguyên , là tọa độ cây táo thứ .
Dữ liệu ra
In ra hai số nguyên là tọa độ của ô xuất phát cho hành trình đi qua nhiều cây táo nhất. Nếu có nhiều đáp án, in ra một đáp án bất kỳ.
Ràng buộc
- và
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 5 2 3 0 0 1 2 1 3 2 4 3 1 |
4 0 | Xuất phát từ (4, 0), hành trình là (4, 0) → (1, 3) → (3, 1) → (0, 4) → (2, 2), đi qua 2 cây táo tại (1, 3) và (3, 1). Không có ô nào cho nhiều hơn 2 cây, nên (1, 3) hay (0, 4) cũng là đáp án hợp lệ. |
| 2 3 1 1 0 0 0 1 1 1 |
0 0 | Xuất phát từ (0, 0), hành trình là (0, 0) → (1, 1), đi qua 2 cây táo tại (0, 0) và (1, 1). |
Bình luận