반응형
programmers.co.kr/learn/courses/30/lessons/12945
간단한 dp 예제였습니다.
풀이방법
점화식에 따라 배열을 만들어 값을 저장해주시면 됩니다. 또한 modula연산시 결합법칙이 가능합니다.
Code
#include <bits/stdc++.h>
using namespace std;
int solution(int n) {
int answer = 0;
int a[100001];
memset(a,0,sizeof(a));
a[1] = 1;
a[2] = 1;
for(int i = 3; i <= n; i++)
a[i] = (a[i-1] + a[i-2]) % 1234567;
return a[n];
}
'Algorithm > DP(Dynamic Programing)' 카테고리의 다른 글
(C++) - 백준(BOJ) 9184번 : 신나는 함수 실행 (0) | 2021.03.30 |
---|---|
(C++) - 프로그래머스(연습문제) : 땅따먹기 (0) | 2021.03.05 |
(C++) - 백준(BOJ) 7579번 : 앱 답 (0) | 2021.02.24 |
(C++) - 프로그래머스(연습문제) : 가장 큰 정사각형 찾기 (0) | 2021.02.24 |
(C++) - 백준(BOJ) 12852번 : 1로 만들기 2 답 (0) | 2021.02.22 |