[백준] #2688 줄어들지 않아 python
2023. 6. 7. 10:35
https://www.acmicpc.net/problem/2688
📕 설명 📕
dp 배열에 대해서 자릿수에 따른 풀이를 하였다.
🧑🏻💻 나의 풀이 🧑🏻💻
T = int(input())
for _ in range(T):
N = int(input())
dp = [[0] * 11 for _ in range(N + 1)]
dp[1] = [1] * 10 + [10]
if N == 1:
print('10')
continue
for i in range(2, N + 1):
for j in range(11):
if j == 10:
dp[i][10] = sum(dp[i])
elif j == 0:
dp[i][0] = dp[i - 1][10]
else:
dp[i][j] = dp[i][j - 1] - dp[i - 1][j - 1]
print(dp[N][10])
'Programming > Algorithm' 카테고리의 다른 글
[백준] #1747 소수&팰린드롬 python (0) | 2023.06.11 |
---|---|
[백준] #1074 Z python (0) | 2023.06.08 |
[백준] #2290 LCD Test (0) | 2023.06.06 |
[백준] #2502 떡 먹는 호랑이 python (0) | 2023.06.05 |
[백준] #1932 정수 삼각형 python (0) | 2023.06.02 |