\(N\) tầng. Anh sẽ tô màu mỗi tầng của tháp bằng một trong 3 màu: đỏ, xanh dương, xanh lá hoặc không tô. Đồng thời, anh cũng định nghĩa độ đẹp của tháp như sau:
có một cái thápĐộ đẹp của tháp bằng tổng độ đẹp của \(N\) tầng. Trong đó, độ đẹp của tầng màu đỏ là \(A\), xanh là là \(A + B\), xanh dương là \(B\), và \(0\) nếu không được tô. Ở đây, \(A, B\) là các số được cho trước.
\(40529042905\) nên muốn độ đẹp của cái tháp cũng là \(40529042905\). Tuy nhiên, cho rằng con số này không có ý nghĩa toán học gì (mà chỉ có ý nghĩa về tinh thần) nên đã thay nó bằng một số \(K\). Anh tự hỏi rằng, có bao nhiêu cách tô màu sao cho độ đẹp của tháp đúng bằng \(K\)? Hai cách tô được xem là khác nhau nếu có một tầng được tô màu khác nhau trong hai cách.
rất thích con sốInput
Gồm một dòng chứa bốn số nguyên \(N, A, B, K \ ( 1 \leq N \leq 3 \times 10^5, 1 \leq A,B \leq 3 * 10^5, 0 \leq K \leq 18 \times 10^{10})\)
Output
In ra số cách tô \(mod \ 998244353\)
Example
Test 1
Input
4 1 2 5
Output
40
Test 2
Input
2 5 6 0
Output
1
Test 3
Input
90081 33447 90629 6391049189
Output
577742975
Nguồn: AtCoder
Bình luận
Thêm phần giải thích đi anh :V
1 bình luận nữa