Hàm sinh cơ bản

View as PDF

Submit solution

Points: 300.00 (partial)
Time limit: 1.25s
Memory limit: 256M
Input: stdin
Output: stdout

Authors:
Problem source:
steveonalex's kitchen
Problem type
Allowed languages
C++ (Themis), Pascal, Python

Dần là một học sinh lớp 10 rất giỏi toán. Trong một tiết toán nọ, Dần được thầy giáo giao cho một bài tập:

Cho một số n, tính 2Cn0×2Cn1×2Cn2××2Cnn.

Dĩ nhiên, đây là một bài toán rất dễ, và Dần đã giải được nó ngay lập tức. Thầy giáo đành phải đưa ra một bài toán khó hơn chút:

Cho hai số nx, tính xCn0+xCn1+xCn2++xCnn (thay vì nhân thì sẽ là cộng).

Tưởng ngon ăn, Dần xung phong lên bảng làm bài. Đáng tiếc thay, sau cả buổi loay hoay, Dần vẫn chưa thể nào tính được. Các bạn hãy giúp Dần nhé.

Input

  • Đọc vào hai số nx (1n5×105,1x<109+7)

Output

  • In ra n+1 số, số thứ ij=0ixCnj. Vì kết quả có thể rất lớn, bạn cần in kết quả modulo cho 109+7.

Sample Input

Copy
5 2

Sample Output

Copy
2 34 1058 2082 2114 2116 

Scoring

Subtask Điểm Giới hạn
1 30% N60
2 30% N5000
3 40% Không ràng buộc gì thêm

Comments

Please read the guidelines before commenting.


There are no comments at the moment.