Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Counting The number
- debugSymbolLevel
- 10430
- 1330
- Android
- 파이썬
- 18108
- PreferenceManager
- baekjoon
- 백준3085
- kotlin
- 디버그심볼
- 25083
- BitMasking
- 백준
- 개수 세기
- 기본메신저
- 백준1476
- 2525
- 10807
- 백준1107
- 새싹
- 브루트포스
- 코틀린
- 꼬마 정민
- dp
- Class Delegation
- 10926
- safari world
- 사파리 월드
Archives
- Today
- Total
세상을 더 좋게
[백준] 11057 '오르막 수' 파이썬(python) 본문
https://www.acmicpc.net/problem/11057
11057번: 오르막 수
오르막 수는 수의 자리가 오름차순을 이루는 수를 말한다. 이때, 인접한 수가 같아도 오름차순으로 친다. 예를 들어, 2234와 3678, 11119는 오르막 수이지만, 2232, 3676, 91111은 오르막 수가 아니다. 수
www.acmicpc.net
n = int(input())
dp = list([[1] * 10])
for _ in range(n):
dp.append(list([0] * 10))
for i in range(1, n+1):
for j in range(0, 10):
for col in range(j+1):
dp[i][j] += dp[i-1][col]
print(dp[n][9] % 10007)
Point
- dp테이블을 만들고 첫수를 기준으로 점차 테이블 값들을 바꿔 활용하는 DP 문제
- DP문제의 핵심은 규칙을 수단과 방법을 가리지 않고 찾아내는 것이다.
'Algorithm > DP' 카테고리의 다른 글
[백준] 1932 '정수 삼각형' 파이썬(python) (0) | 2021.12.24 |
---|---|
[백준] 9465 '스티커' 파이썬(python) (0) | 2021.12.23 |
[백준] 1309 '동물원' 파이썬(python) (0) | 2021.12.21 |
[백준] 1149 'RGB거리' 파이썬(python) (0) | 2021.12.21 |
[백준] 15988 '1, 2, 3 더하기 3' 파이썬(python) (0) | 2021.12.14 |