홍시홍의 프로그래밍

[백준 9461] 파도반 수열 본문

알고리즘 문제풀이/백준

[백준 9461] 파도반 수열

홍시홍 2020. 4. 25. 14:30

분류 

dp

요구사항

파도반 수열 구하기

 

풀이

파도반 수열은

1 1 1 2 2 3 4 5 7 9 .... 이런식으로 이루어져있다.

이는 d[n]=d[n-2]+d[n-3]으로 표현된다.

점화식만 찾는다면 쉬운 문제

long long 주의

 

#include <iostream>

using namespace std;
long long d[110];
int n;
int main() {
	int t;
	scanf("%d", &t);
	d[1] = 1;
	d[2] = 1;
	d[3] = 1;
	for (int i = 4; i <= 100; i++) {
		d[i] = d[i - 2] + d[i - 3];
	}
	for (int i = 0; i < t; i++) {
		scanf("%d", &n);
		printf("%lld\n", d[n]);
	}
	//cout << d[n] << endl;
}

'알고리즘 문제풀이 > 백준' 카테고리의 다른 글

[백준 1010] 다리 놓기  (0) 2020.04.25
[백준 2163] 초콜릿 자르기  (0) 2020.04.25
[백준 10473] 인간대포  (0) 2020.04.25
[백준 6236] 용돈 관리  (0) 2020.04.24
[백준 3108] 로고  (0) 2020.04.11
Comments