나의 삽질일기/Algorithm

[BOJ] 2565 전깃줄 - python(파이썬)

2022. 11. 9. 23:12
728x90
https://www.acmicpc.net/problem/2565
 

2565번: 전깃줄

첫째 줄에는 두 전봇대 사이의 전깃줄의 개수가 주어진다. 전깃줄의 개수는 100 이하의 자연수이다. 둘째 줄부터 한 줄에 하나씩 전깃줄이 A전봇대와 연결되는 위치의 번호와 B전봇대와 연결되는

www.acmicpc.net

 

입력받은 값을 a를 기준으로 정렬한 이후
b에 해당하는 값들 중 차례대로 증가하는 부분수열을 찾으면 교차하는 전깃즐이 없는 것들이 된다.

 

그래서 (전체 전깃줄의 수) - (가장 긴 증가하는 부분수열) 을 하면 답이 된다.

소스코드

import sys
input = sys.stdin.readline

n = int(input())
data = [list(map(int,input().split())) for _ in range(n)]

data.sort(key = lambda x:x[0])
dp = [1] * n

# 가장 긴 증가하는 부분수열 찾기
for i in range(n):
    for j in range(i):
        if data[i][1] > data[j][1]:
            dp[i] = max(dp[i], dp[j] + 1)

print(n - max(dp))

https://github.com/wwan13

 

wwan13 - Overview

😜. wwan13 has 20 repositories available. Follow their code on GitHub.

github.com

 

728x90
'나의 삽질일기/Algorithm' 카테고리의 다른 글
  • [BOJ] 9251 LCS - python(파이썬)
  • [BOJ] 2096 내려가기 - pyton(파이썬)
  • [BOJ] 2156 포도주 시식 - python(파이썬)
wwan13
wwan13
내가 보려고 정리해둔 블로그
wwan13
taewan.log
wwan13
전체
오늘
어제
  • ALL (35)
    • 회고 (1)
    • 나의 삽질일기 (34)
      • Spring (12)
      • JPA (6)
      • Algorithm (4)
      • Cleancode & Refactoring (8)
      • Infra (4)
hELLO · Designed By 정상우.
wwan13
[BOJ] 2565 전깃줄 - python(파이썬)
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.