2019-01-09 DP오르막수 백준11057

오르막수(11057)

  • 오르막 수는 수의 자리가 오름차순을 이루는 수를 말한다.
  • 인접한수가 같아도 오름차순으로 친다.
  • 수는 0으로 시작할 수 있다. ex) 1233456, 8888888, 155999
  • D[N][L] : N자리 오르막 수, 마지막수 L

  • https://www.acmicpc.net/problem/11057
for (int i=0; i<=9; i++) d[1][i] = 1; // 1자리일때 올수있는경우

for (int i=2; i<=n; i++) {
// n자리 일때,
	for (int j=0; j<=9; j++) {
    	for (int k=0; k<=j; k++) {
        	d[i][j] += d[i-1][k];
            d[i][j] %= mod;
        }
    }
}
long long ans = 0;
for (int i=0; i<10; i++) {
	ans += d[n][i];
}
ans %= mod;
Written on January 9, 2019