1, 2, 3 더하기
면접 대비시간 제한1초메모리 제한512 MB
11보다 작은 n을 1, 2, 3의 순서 있는 합으로 나타내는 경우의 수를 각 테스트 케이스마다 구합니다.
- 난이도
쉬움10점 중 3점
- 유형
- 동적 계획법
- 정답자
- 아직 제출이 없습니다
문제
정수 4를 1, 2, 3의 합으로 나타내는 방법은 모두 7가지다. 합에는 수를 1개 이상 써야 하고, 더하는 순서가 다르면 서로 다른 방법으로 센다.
- 1+1+1+1
- 1+1+2
- 1+2+1
- 2+1+1
- 2+2
- 1+3
- 3+1
정수 이 주어졌을 때, 을 1, 2, 3의 합으로 나타내는 방법의 수를 구하는 프로그램을 작성하시오.
입력
첫째 줄에 테스트 케이스의 개수 가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 정수 이 주어진다. 은 양수이며 11보다 작다.
출력
각 테스트 케이스마다 을 1, 2, 3의 합으로 나타내는 방법의 수를 한 줄에 하나씩 출력한다.