dp 정복 프로젝트 day 1
굳이 설명할 필요가 없는 문제다.
#include <bits/stdc++.h>
using namespace std;
const int mod = 1e9 + 7;
int dp[51];
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
int n;
cin >> n;
dp[0] = 1;
dp[1] = 1;
for (int i = 2; i <= n; ++i) {
dp[i] = (dp[i-1] + dp[i-2] + 1) % mod;
}
cout << dp[n];
}