본문 바로가기 메뉴 바로가기

Why not?

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Why not?

검색하기 폼
  • 분류 전체보기 (139)
    • PS (105)
      • BOJ Python (46)
      • BOJ C++ (50)
      • Programmers Python (9)
    • 개발 (22)
      • React (19)
      • Typescript (1)
      • Rust (2)
    • Study (9)
      • File Structure (1)
      • 처음 배우는 머신러닝 (8)
    • Book (0)
    • 사담 (2)
      • 회고 (2)
  • 방명록

heapq (1)
1715번 - 카드 정렬하기

https://www.acmicpc.net/problem/1715 1715번: 카드 정렬하기 정렬된 두 묶음의 숫자 카드가 있다고 하자. 각 묶음의 카드의 수를 A, B라 하면 보통 두 묶음을 합쳐서 하나로 만드는 데에는 A+B 번의 비교를 해야 한다. 이를테면, 20장의 숫자 카드 묶음과 30장 www.acmicpc.net 이 문제를 풀 때 가장 중요한 점은 '우선순위 큐'를 사용한다는 것이다. 그리고 파이썬에는 heapq 모듈에 구현되어 있다. 우선 카드의 수를 입력받은 리스트 A를 힙으로 바꾼다. 그리고 우선순위 큐는 우선순위가 낮은 값부터 pop하기 때문에 최솟값을 쉽게 구할 수 있다. 따라서 두 번의 pop을 통해 최솟값을 꺼내고 그 둘을 더한 뒤 다시 우선순위 큐에 넣는다. 이 과정을 진행하면..

PS/BOJ Python 2023. 7. 17. 16:29
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 스택
  • 10845
  • 싸피
  • 빌림
  • 11051
  • 백트래킹
  • 프로그래머스
  • 백준
  • 10971
  • 1759
  • 10816
  • 큐
  • 수학
  • 17478
  • 자료구조
  • 1715
  • 조합
  • dp
  • 1764
  • 러스트
  • 브루트포스
  • 덱
  • 1182
  • 10815
  • 1358
  • 파이썬
  • 딕셔너리
  • heapq
  • 삼성청년소프트웨어아카데미
  • 2805
more
«   2025/07   »
일 월 화 수 목 금 토
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 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바