Computer Science/Algorithm Problem
백준] 13699 - 점화식(홍익대학교 프로그래밍 경진대회 2016)
TwinParadox
2018. 4. 17. 08:05
728x90
시간 제한 : 5초
메모리 제한 : 512MB
입력
첫째 줄에 n (0 ≤ n ≤ 35)이 주어진다.
출력
첫째 줄에 t(n)을 출력한다.
소스코드
#include <iostream> using namespace std; int main() { long long dp[36] = { 1, }; int n; cin >> n; for (int i = 1; i <= 35; i++) for (int j = 0; j < i; j++) dp[i] += dp[i - j - 1] * dp[j]; cout << dp[n]; }
Tip
점화식이 문제에 주어져 있는 셈이나 다름이 없다. 시간 제한 5초는 주어진 조건에 비하면 매우 널널한 편인 듯..
dp[i]=dp[i]+dp[i-j-1]*dp[j]
728x90