[๋ฐฑ์ค(BOJ)] 11726๋ฒ: 2×n ํ์ผ๋ง (Dynamic Programming, C++)
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
scanf("%d", &n);
vector<int> DP(n);
DP[0] = 1; DP[1] = 2;
for(int i = 2; i < n; i++){
DP[i] = (DP[i-2] + DP[i-1]) % 10007;
}
printf("%d", DP[n-1]);
}
2 x n ์ง์ฌ๊ฐํ์ ์ด์ ์ง์ฌ๊ฐํ์์ 2 x 1 ์ฉ ๋์ด๋๋ค.
[๋ฐฑ์ค(BOJ)] 9095๋ฒ: 1, 2, 3 ๋ํ๊ธฐ (Dynamic Programming, C++) (0) | 2021.02.11 |
---|---|
[๋ฐฑ์ค(BOJ)] 11727๋ฒ: 2รn ํ์ผ๋ง 2 (Dynamic Programming, C++) (0) | 2021.02.11 |
[๋ฐฑ์ค(BOJ)] 1463๋ฒ: 1๋ก ๋ง๋ค๊ธฐ (Dynamic Programming, C++) (0) | 2021.02.11 |
[๋ฐฑ์ค(BOJ)] 2742๋ฒ: ๊ธฐ์ฐ N (์ ์ถ๋ ฅ, C++) (0) | 2021.02.10 |
[๋ฐฑ์ค(BOJ)] 2741๋ฒ: N ์ฐ๊ธฐ (์ ์ถ๋ ฅ, C++) (0) | 2021.02.10 |