Deff_Dev

[백준] 15988번 1, 2, 3 더하기 3 (C++) 본문

코딩테스트/백준

[백준] 15988번 1, 2, 3 더하기 3 (C++)

Deff_a 2024. 8. 28. 15:32

문제

 

https://www.acmicpc.net/problem/15988


풀이

#include<iostream>

// https://www.acmicpc.net/problem/15988

using namespace std;

long long nums[1000001];

int main() {
	int n, input;

	cin >> n;

	for (int i = 0; i < n; i++) {
		
		cin >> input;

		nums[1] = 1;
		nums[2] = 2;
		nums[3] = 4;
		for (int j = 4; j <= input; j++) {
			nums[j] = (nums[j - 1] + nums[j - 2] + nums[j - 3]) % 1000000009;
		}

		cout << nums[input] % 1000000009 << endl;
	}

	return 0;
}

'코딩테스트 > 백준' 카테고리의 다른 글

[백준] 11723번 집합 (C++)  (0) 2024.08.30
[백준] 15686번 치킨 배달 (C++)  (0) 2024.08.29
[백준] 1158번 요세푸스 문제 (C++)  (0) 2024.08.28
[백준] 상범 빌딩 (C++)  (0) 2024.08.27
[백준] 경쟁적 전염 (C++)  (0) 2024.08.27