1264: Adding 1s, 2s, and 3s
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:106
解决:84
题目描述
Integer 4 can be expressed as a sum of 1s, 2s, and 3s in seven different ways as follows:
(1) 1 + 1 + 1 + 1;
(2) 1 + 1 + 2;
(3) 1 + 2 + 1;
(4) 2 + 1 + 1;
(5) 2 + 2;
(6) 1 + 3;
(7) 3 + 1.
Write a program that determines the number of ways in which a given integer can be expressed as a sum of 1s, 2s, and 3s. You may assume that the integer is positive and less than 20.
输入
The input consists of T test cases. The number of test cases (T ) is given in the first line of the input file. Each test case consists of an integer written in a single line.
输出
Print exactly one line for each test case. The line should contain an integer representing the number of ways.
样例输入 复制
3
4
7
10
样例输出 复制
7
44
274