Chọn ĐTQG Hải Phòng 2026 - Tổ kiến
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
Một đàn kiến xây dựng mạng lưới tổ kiến dưới dạng một hệ trục tọa độ ~Oxy~. Mỗi tổ kiến là một điểm có tọa độ nguyên trên mạng lưới. Các con đường một chiều nối từ tổ kiến ở tọa độ ~(x,y)~ được tạo ra như sau:
Có đúng ~a~ con đường đến tổ kiến ở tọa độ ~(x+1,y)~;
Có đúng ~b~ con đường đến tổ kiến ở tọa độ ~(x,y+1)~;
Có đúng ~c~ con đường đến tổ kiến ở tọa độ ~(x+1,y+1)~.
Một con kiến đang ở trong tổ có tọa độ ~(0,0)~ muốn di chuyển đến tổ có tọa độ ~(n,m)~.
Yêu cầu: Đếm xem con kiến có bao nhiêu cách di chuyển.
Input
Một dòng duy nhất gồm năm số nguyên ~n,m,a,b,c~ ~(0 \le n,m \le 5 \cdot 10^6; 0 \le a,b,c \le 10^9)~.
Output
Một số nguyên duy nhất là phần dư của phép chia số lượng cách di chuyển cho ~10^9+7~.
Scoring
| Subtask | Điểm | Ràng buộc |
|---|---|---|
| 1 | ~20\%~ | ~n,m \le 5000~ |
| 2 | ~20\%~ | ~n,m \le 10^5; a=b=1; c=0~ |
| 3 | ~20\%~ | ~n,m \le 10^5; c=0~ |
| 4 | ~30\%~ | ~n,m \le 10^5~ |
| 5 | ~10\%~ | Không có giới hạn gì thêm |
Sample Input 1
2 1 1 1 1
Sample Output 1
5
Notes
Có ~5~ cách di chuyển là:
~(0,0) \rightarrow (1,0) \rightarrow (2,0) \rightarrow (2,1)~;
~(0,0) \rightarrow (1,0) \rightarrow (2,1)~;
~(0,0) \rightarrow (1,0) \rightarrow (1,1) \rightarrow (2,1)~;
~(0,0) \rightarrow (1,1) \rightarrow (2,1)~;
~(0,0) \rightarrow (0,1) \rightarrow (1,1) \rightarrow (2,1)~.
Bình luận