Lát gạch

View as PDF

Submit solution

Points: 50.00 (partial)
Time limit: 2.0s
Memory limit: 64M
Input: stdin
Output: stdout

Author:
Problem types
Allowed languages
C, C++, GAS64, Pascal, Perl, PHP, Python, Sed, TCL, Text

Cho một hình chữ nhật kích thước 2x~N~ (1 <= ~N~ < ~10^9~). Hãy đếm số cách lát các viên gạch nhỏ kích thước 1x2 và 2x2 vào hình trên sao cho không có phần nào của các viên gạch nhỏ thừa ra ngoài, cũng không có vùng diện tích nào của hình chữ nhật không được lát.

Input:
  • Dòng đầu ghi số lượng test ~T~ (~T~ <= 10).
  • ~T~ dòng sau mỗi dòng ghi một số ~N~.
Output:
  • Ghi ra ~T~ dòng là số cách lát tương ứng lấy phần dư cho ~10^9~+7.
Example:
inp
3 
2 
8 
12
out
3 
171 
2731

Comments

Please read the guidelines before commenting.


There are no comments at the moment.