본문 바로가기
백준 알고리즘/다이나믹 프로그래밍

백준 9461번 C++

by paysmile 2019. 1. 17.

#include<iostream>

#include<algorithm>

using namespace std;


int n;

long long length[101];


long long trianglelength() {

length[1] = length[2] = length[3] =1;

length[4] = length[5] = 2;


for (int i = 6; i <= n; i++) {

length[i] = length[i - 1] + length[i - 5];

}

return length[n];

}


int main(void) {

int test_case;


cin >> test_case;

for (int i = 0; i < test_case; i++) {

cin >> n;

cout << trianglelength() << endl;

}

}

'백준 알고리즘 > 다이나믹 프로그래밍' 카테고리의 다른 글

백준 2167번 C++  (0) 2019.01.17
백준 11057번 C++  (0) 2019.01.17
백준 9465번 C++  (0) 2019.01.17
백준 1010번 C++  (0) 2019.01.15
백준 2156번 C++  (0) 2019.01.15