[BOJ]9095-1,2,3 더하기

yoon_H·2024년 9월 29일

BOJ

목록 보기
102/110

9095

n을 6까지 구해봤는데 모르겠어서 답을 찾아봤다.
이전의 3가지 경우를 다 더하는 거였다.
점화식 찾기 쉽지 않네..

#include <iostream>
using namespace std;


int arr[12];

int main()
{
	cin.tie(NULL);
	cout.tie(NULL);
	ios::sync_with_stdio(false);

	arr[1] = 1;
	arr[2] = 2;
	arr[3] = 4;

	int N;

	cin >> N;

	for (int i = 4; i < 12; i++)
	{
		arr[i] = arr[i - 1] + arr[i - 2] + arr[i - 3];
	}

	for (int i = 0; i < N; i++)
	{
		int tmp;

		cin >> tmp;

		cout << arr[tmp] << '\n';
	}
}

0개의 댓글