https://www.acmicpc.net/problem/9095
mem[n] = mem[n-1] + mem[n-2] + mem[n-3]
을 이용(1,2,3만 이용 해서 가능)
#include <iostream>using namespace std;int main(){int mem[11] = {0};int T,n;mem[1] = 1; mem[2] = 2; mem[3] = 4;cin >> T;for(int i = 0; i < T; i++){cin >> n;for(int j = 4; j <= n; j++){mem[j] = mem[j-1] + mem[j-2] + mem[j-3];}cout << mem[n] << endl;}}
반응형
'프로그래밍 > 문제풀이' 카테고리의 다른 글
백준 2156(포도주 시식) (0) | 2018.11.03 |
---|---|
백준 1107 (리모컨) (0) | 2018.11.03 |
백준 1652 (누울 자리를 찾아라) (0) | 2018.11.03 |
백준 1463(1로 만들기) (0) | 2018.10.29 |
백준 3986(좋은 단어) (0) | 2018.10.20 |