T-coding
백준 4198 열차정렬 / Python 본문
728x90
728x90
https://www.acmicpc.net/problem/4198
4198번: 열차정렬
에린은 엔지니어이자, 기차를 운전하는 기관사입니다. 또한 그녀는 각 열차를 구성하는 차량을 배열하는 일도 합니다. 그녀는 차량들을 정렬할 때, 열차의 전면에 가장 무거운 차량을 놓고, 후
www.acmicpc.net
코드
더보기
n = int(input())
arr = [int(input()) for _ in range(n)]
dp1 = [0 for _ in range(n)]
dp2 = [0 for _ in range(n)]
ans = 0
for i in reversed(range(n)):
for j in range(i + 1, n):
if arr[j] > arr[i]:
dp2[i] = max(dp2[i], dp2[j])
else:
dp1[i] = max(dp1[i], dp1[j])
dp1[i] += 1
dp2[i] += 1
ans = max(ans, dp1[i] + dp2[i] - 1)
print(ans)
728x90
300x250
'Baekjoon' 카테고리의 다른 글
백준 5567 결혼식 / Python (0) | 2023.03.21 |
---|---|
백준 5397 키로거 / Python (0) | 2023.03.20 |
백준 3186 소변기 / Python (0) | 2023.03.20 |
백준 14467 소가 길을 건너간 이유 1 (0) | 2023.03.19 |
백준 3024 마라톤 틱택토 / Python (0) | 2023.03.19 |