Chạy qua sân
Đề bài
Mô tả
Một vận động viên chạy qua một sân hình chữ nhật gồm hàng và cột. Ô là ô nằm ở hàng , cột .
Vận động viên xuất phát tại ô và phải kết thúc tại ô . Từ ô , anh ta có thể di chuyển tới:
- — chỉ khi ,
- ,
- — chỉ khi .
Trên sân có chướng ngại vật. Chướng ngại vật thứ được mô tả bởi ba số nguyên , , : cấm đi vào mọi ô với . Một ô có thể bị chặn bởi nhiều chướng ngại vật.
Hãy đếm số đường đi khác nhau từ đến , lấy dư theo . Nếu không tồn tại đường đi nào, đáp án là .
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và — số chướng ngại vật và số cột của sân.
- dòng tiếp theo, mỗi dòng chứa ba số nguyên , , mô tả một chướng ngại vật.
Dữ liệu ra
In ra một số nguyên duy nhất — số đường đi từ đến , lấy dư theo .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 5 1 3 4 2 2 3 |
2 | Hàng 1 bị chặn ở cột 3, 4; hàng 2 bị chặn ở cột 2, 3. Hai đường đi hợp lệ là và . |
| 1 3 2 2 2 |
2 | Ô bị chặn nên phải đi vòng qua hàng 1 hoặc hàng 3: hoặc . |
Bình luận