티스토리 뷰

https://www.acmicpc.net/problem/11057

 

11057번: 오르막 수

오르막 수는 수의 자리가 오름차순을 이루는 수를 말한다. 이때, 인접한 수가 같아도 오름차순으로 친다. 예를 들어, 2234와 3678, 11119는 오르막 수이지만, 2232, 3676, 91111은 오르막 수가 아니다. 수

www.acmicpc.net

const fs = require('fs');
const N = fs.readFileSync("./dev/stdin").toString().trim()*1;

let dp  = Array.from(Array(N+1),()=>[]);
dp[1] = [1,1,1,1,1,1,1,1,1,1];
dp[2] = [1,2,3,4,5,6,7,8,9,10];
dp[3] = [1,3,6,10,15,21,28,36,45,55];
for(let i = 4; i<=N; i++){
    for(let j = 0; j<10; j++){
        dp[i][j] = 0;
        for(let k = 0; k<=j; k++){
            dp[i][j] = (dp[i][j] + dp[i-1][k])%10007;
        }
    }
}

console.log(dp[N].reduce((r,v)=>{return (r+v)%10007},0))
728x90
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함