Kiến
Đề bài
Mô tả
Trên lưới nguyên (mỗi giao điểm có tọa độ nguyên ), người ta đặt một đàn kiến. Kiến di chuyển theo quy tắc sau: cứ mỗi phút, tại mỗi giao điểm đang có ít nhất 4 con kiến, sẽ có một nhóm gồm đúng 4 con tách ra và bò sang 4 giao điểm kề cạnh, mỗi hướng một con: , , , . Ngoài quá trình này không có di chuyển nào khác xảy ra.
Ban đầu người ta đặt con kiến vào giao điểm . Quá trình trên diễn ra cho đến khi không còn giao điểm nào chứa từ 4 con kiến trở lên, khi đó đàn kiến ngừng di chuyển. Trạng thái dừng cuối cùng là duy nhất, không phụ thuộc thứ tự thực hiện các bước tách.
Cho truy vấn, mỗi truy vấn là một giao điểm . Hãy cho biết số kiến tại giao điểm đó khi đàn kiến đã ngừng di chuyển.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và .
- dòng tiếp theo, mỗi dòng chứa hai số nguyên , là tọa độ giao điểm cần truy vấn. Các truy vấn có thể trùng nhau.
Dữ liệu ra
In ra dòng, mỗi dòng một số nguyên là số kiến tại giao điểm tương ứng ở trạng thái dừng.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 6 5 0 -2 0 -1 0 0 0 1 0 2 |
0 1 2 1 0 |
Có 6 con kiến tại . Ở phút đầu, 4 con tách ra bò sang 4 ô kề. Còn lại 2 con tại , mỗi ô kề và có 1 con. Sau đó quá trình dừng. |
| 1 3 0 1 0 0 0 -1 |
0 1 0 |
Chỉ có 1 con kiến tại , chưa đủ 4 nên không có gì xảy ra. |
Bình luận