-
[백준] 15988번_1,2,3더하기3Study/알고리즘 2020. 3. 11. 18:02
문제 링크 : https://www.acmicpc.net/problem/15988
15988번: 1, 2, 3 더하기 3
각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내는 방법의 수를 1,000,000,009로 나눈 나머지를 출력한다.
www.acmicpc.net
d = [0]*1000001 d[0]=1;d[1]=1;d[2]=2 for i in range(3,1000001): if d[i]==0: d[i] = d[i-1]+d[i-2]+d[i-3] d[i] %= 1000000009 for _ in range(int(input())): n = int(input()) print(d[n])
앞선 문제와 비슷하지만 n의 범위가 커짐에 따라 미리 입력값n을 받기 전, 다 구했다.
'Study > 알고리즘' 카테고리의 다른 글
[백준] 16194번_카드구매하기2 (0) 2020.03.18 11052번_카드구매하기 (0) 2020.03.18 [백준] 9095번_1,2,3더하기 (0) 2020.03.11 [백준] 11727번_2Xn타일링2 (0) 2020.03.11 [백준] 11726번_2Xn타일링 (0) 2020.03.11