$O(n)$
10Hn을 구한다.
#include<cstdio> int dp[1001], n; int main() { scanf("%d", &n); dp[0] = 1; for (int i = 0; i <= 9; i++) for (int j = 1; j <= n; j++) dp[j] = (dp[j] + dp[j - 1]) % 10007; printf("%d", dp[n]); return 0; }
#include<cstdio> int dp[1001], n; int main() { scanf("%d", &n); dp[0] = 1; for (int i = 0; i <= 9; i++) for (int j = 1; j <= n; j++) dp[j] = (dp[j] + dp[j - 1]) % 10007; printf("%d", dp[n]); return 0; }
댓글 없음 :
댓글 쓰기