λ°μν
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 |
Tags
- SWμλν μ€νΈ
- boj
- SSAFY
- Python
- μΌμ±
- BFS
- μμ νμ
- μ€ν
- μΈνΌ
- μλ°μ€ν¬λ¦½νΈ
- SWEA
- sort
- μ½ν
- μλ£κ΅¬μ‘°
- Backjoon
- Blind
- μ½λ©ν μ€νΈ
- algorithm
- νν
- λ€μ΄λλ―Ήνλ‘κ·Έλλ°
- DP
- λ°±μ€
- DFS
- μΉ΄μΉ΄μ€
- μκ³ λ¦¬μ¦
- kakao
- νλ‘κ·Έλλ¨Έμ€
- javascript
- νμ΄μ¬
- κ·Έλν
Archives
- Today
- Total
λ§μν
[python] SWEA - 3307. μ΅μ₯ μ¦κ° λΆλΆ μμ΄ λ³Έλ¬Έ
Algorithm Problem/Python
[python] SWEA - 3307. μ΅μ₯ μ¦κ° λΆλΆ μμ΄
deo2kim 2020. 12. 19. 20:45λ°μν

π€λ¬Έμ ν΄κ²°
-
D3 | DP
π¨ [python] λ°±μ€ - 11055. κ°μ₯ ν° μ¦κ° λΆλΆ μμ΄
π¨ κ° μ«μλ§λ€ μ΄μ μ μ«μμ λΉκ΅νλ©΄μ μ μ κΈΈμ΄λ₯Ό λλ € λκ°λ€.
π»μμ€ μ½λ
# μ
λ ₯
T = int(input())
Ns = []
for tc in range(T):
N = int(input())
numbers = list(map(int, input().split()))
Ns.append((N, numbers))
# νμ΄ - DP
results = []
for tc in range(T):
N, numbers = Ns[tc]
# λλ²μ§Έ λΆν° λκΉμ§
# μμ μ μμͺ½μ μ«μλ€μ νμ
# νμ¬ μμ μ΄ λͺκ°μ μ°μλ μ¦κ°νλ λΆλΆ μμ΄μΈμ§ 체ν¬
# μ΄κΈ°ν: μμ νΌμ μ΄λ―λ‘ 1λ‘ μ΄κΈ°ν
dp = [0] * N
dp[0] = 1
for i in range(1, N):
for j in range(i - 1, -1, -1):
# λ§μ½ i μ μ«μλ³΄λ€ j μ μ«μκ° μμΌλ©΄ μ¦κ°νλ μμ΄μ
if numbers[i] > numbers[j]:
dp[i] = max(dp[i], dp[j])
dp[i] += 1
results.append(max(dp))
# μΆλ ₯
for tc in range(T):
print(f'#{tc + 1} {results[tc]}')
πλ¬Έμ νμΈ
μΆμ²: SW Expert Academy
SW Expert Academy
SW νλ‘κ·Έλλ° μλ κ°νμ λμμ΄ λλ λ€μν νμ΅ μ»¨ν μΈ λ₯Ό νμΈνμΈμ!
swexpertacademy.com
λ°μν
'Algorithm Problem > Python' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| [python] SWEA - 3408. μΈκ°μ§ ν© κ΅¬νκΈ° (0) | 2020.12.21 |
|---|---|
| [python] SWEA - 3376. νλλ° μμ΄ (0) | 2020.12.20 |
| [python] SWEA - 3304. μ΅μ₯ κ³΅ν΅ λΆλΆ μμ΄ (0) | 2020.12.18 |
| [python] SWEA - 3282. 0/1 Knapsack (0) | 2020.12.17 |
| [python] SWEA - 3975. μΉλ₯ λΉκ΅νκΈ° (0) | 2020.12.16 |