Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
VOSFENCE - Xay hang rao |
Nhân dịp Noel sắp đến, Vịt Nhỏ muốn xây hàng rào cho nhà mình. Hàng rào là 1 dãy thanh gỗ xếp sát nhau. Vịt Nhỏ đã mua W thanh gỗ màu trắng, B thanh gỗ màu xanh và R thanh gõ màu đỏ. Vì đã mất tiền mua nên Vịt Nhỏ sẽ dùng hết số gỗ này để xây hàng rào.
Để cho hàng rào đặt biệt Vịt Nhỏ quyết định sơn hàng rào theo 2 nguyên tắc sau :
- Ở bất cứ đoạn hàng rào độ dài K nào cũng có ít nhất 1 thanh gỗ được sơn màu xanh hoặc đỏ.
- Có đúng M vị trí i ( 1 <= i < (W + B + R) ) mà a[i] sơn xanh, a[i+1] sơn đỏ hoặc a[i] sơn đỏ và a[i+1] sơn xanh.
Trên thực tế có thể có rất nhiều cách xây thỏa mãn điều kiện nên Vịt Nhỏ muốn đếm xem có bao nhiêu cách xây có thể. Vì kết quả có thể rất lớn nên chỉ cần đưa ra module 1000000007 ( 10^9+7 );
Input
- 1 dòng duy nhất chứa 5 số nguyên W B R K M như đã miêu tả.
- 1 <= W, B, R <= 100;
- 60% test W = 0.
Output
- Số hàng rào có thể xây module 10^9+7. Luôn đảm bảo có ít nhất 1 cách.
Example
Input: 2 1 2 2 1 Output: 10
Giải thích :
WRWBR
WRBWR
RWBRW
RBWRW
WRWRB
WRRBW
RWRBW
WBRWR
WBRRW
BRWRW
Được gửi lên bởi: | Duy Khanh Nguyen |
Ngày: | 2013-12-13 |
Thời gian chạy: | 1s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | Tất cả ngoại trừ: ASM64 GOSU PERL6 PYPY RUST SED |
Nguồn bài: | VOS Round 24 - Đỗ Việt Anh |
hide comments
2016-06-21 06:41:08 Nguyễn Nam
Last edit: 2016-06-21 06:41:25 |
|
2016-06-15 04:07:17 Nguyễn Nam
khó :| |
|
2014-12-18 09:28:56 Thang
Last edit: 2014-12-18 09:36:10 |
|
2013-12-15 03:18:38 Ðỗ Việt Anh
PS : Xin lỗi tất cả các bạn test bài đang có vấn đề mình sẽ cố gắng up lại test trong thời gian sớm nhất có thể - Test đã được up lại các bạn nhé Last edit: 2013-12-15 04:31:00 |