4를 예로들면, 4에서 1로 끝나는 수열들은 1111, 121, 211, 31인데 여기서 맨끝의 1을 지우면, 111, 12, 21, 3인데 이것은 정확하게 3의 수열과 같다. 4에서 2로 끝나는 112, 22이고 2를 지우면, 11, 2 이며 이것은 2의 수열과 같다.
이 규칙을 통해 mem[i] = mem[i-1] + mem[i-2] + mem[i-3] 인 것을 알 수 있다.
3. Submission
4. Code
mem = [0] * 12
mem[1] = 1
mem[2] = 2
mem[3] = 4
for i in range(4, 12):
mem[i] = mem[i - 1] + mem[i - 2] + mem[i - 3]
T = int(input())
for _ in range(T):
case = int(input())
print(mem[case])