본문 바로가기
전공공부/코딩테스트

(c++) 백준 "9461) 파도반 수열"

by 시아나 2022. 6. 6.

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

 

9461번: 파도반 수열

오른쪽 그림과 같이 삼각형이 나선 모양으로 놓여져 있다. 첫 삼각형은 정삼각형으로 변의 길이는 1이다. 그 다음에는 다음과 같은 과정으로 정삼각형을 계속 추가한다. 나선에서 가장 긴 변의

www.acmicpc.net


#include <iostream>
#include <vector>
using namespace std;

int main() {
	vector<long long> P = { 0,1,1,1,2,2 };
	for (int i = 6; i <= 100; i++) {
		P.push_back(P[i - 1] + P[i - 5]);
	}
	int T; cin >> T;
	for (int t = 0; t < T; t++) {
		int N; cin >> N;
		cout << P[N] << "\n";
	}
	return 0;
}