[2631] 줄 세우기 (최장증가수열, LIS, 이분 탐색)

2023. 6. 12. 01:31·Coding Test/DP
목차
  1. 분석
  2. 풀이
728x90
 

2631번: 줄세우기

KOI 어린이집에는 N명의 아이들이 있다. 오늘은 소풍을 가는 날이다. 선생님은 1번부터 N번까지 번호가 적혀있는 번호표를 아이들의 가슴에 붙여주었다. 선생님은 아이들을 효과적으로 보호하기

www.acmicpc.net

 

 

분석

정렬되어 있는 어린이 빼고 나머지를 이동하므로 LIS의 길이를 구한 뒤 N에서 뺌

 

풀이

import sys
from bisect import bisect_left

input=sys.stdin.readline

n = int(input())
arr=[]
for _ in range(n):
    arr.append(int(input()))

d=[]
for i in arr:
    k = bisect_left(d, i)
    if len(d) == k:
        d+=[i]
    else:
        d[k]=i

# print(d)
print(n-len(d))

 

 

 

 

728x90
저작자표시 비영리 변경금지 (새창열림)
  1. 분석
  2. 풀이
'Coding Test/DP' 카테고리의 다른 글
  • [1231] 주식왕 동호 (냅색 알고리즘)
  • [7570] 줄세우기 (연속 최장 증가 수열, LIS)
  • [2631] 줄 세우기 (최장증가수열, LIS, 2중 for문)
  • [11053] 가장 긴 증가하는 부분수열 (LIS)
Karla Ko
Karla Ko
𝘾𝙤𝙣𝙩𝙞𝙣𝙪𝙤𝙪𝙨𝙡𝙮 𝙄𝙢𝙥𝙧𝙤𝙫𝙞𝙣𝙜, 𝘾𝙤𝙣𝙨𝙩𝙖𝙣𝙩𝙡𝙮 𝘿𝙚𝙫𝙚𝙡𝙤𝙥𝙞𝙣𝙜 𝙔𝙚𝙨!
    250x250
  • Karla Ko
    karlaLog
    Karla Ko
  • 전체
    오늘
    어제
    • Total (467)
      • Spring (19)
      • JPA (4)
      • Cloud & Architecture (15)
        • Kubernetes (5)
        • Docker (3)
        • MSA (2)
        • GCP (1)
        • AWS (4)
      • Devops (1)
      • Message Queue (4)
        • Kafka (2)
        • RabbitMQ (2)
      • Git (4)
      • DB (4)
      • Java (9)
      • Python (4)
      • CS (11)
        • OS (8)
        • Network (2)
        • Algorithm (1)
      • Coding Test (392)
        • programmers (156)
        • Graph (43)
        • DP (37)
        • Search (31)
        • Tree (13)
        • Data Structure (26)
        • Combination (12)
        • Implement (18)
        • Geedy (23)
        • Sort (7)
        • Math (21)
        • geometry (2)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    최소신장트리
    백준
    조합
    구간합
    플로이드워셜
    BFS
    알고리즘
    구현
    다익스트라
    DP
    파이썬
    최대공약수
    DFS
    힙
    월간코드챌린지
    정렬
    이분탐색
    그리디
    LIS
    그래프
    트리
    Algorithm
    프로그래머스
    자료구조
    큐
    동적계획법
    스택
    덱
    재귀
    최단거리
  • hELLO· Designed By정상우.v4.10.3
Karla Ko
[2631] 줄 세우기 (최장증가수열, LIS, 이분 탐색)
상단으로

티스토리툴바

단축키

내 블로그

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

블로그 게시글

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

모든 영역

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

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