백준 문제풀이

5/16~5/22 PS

Vermeil 2022. 5. 22. 03:02

BOJ 3683 - 고양이와 개

싫어하는 것에 대하여 충돌이 일어나는 사람을 향하는 간선을 추가해주면 된다. 이분매칭을 진행하고 v - max가 답이다.

 

BOJ 1202 - 보석 도둑

무게가 가벼운 보석부터 보면 된다. 우선순위 큐를 이용하여 C_i보다 가벼운 보석들 중에 가장 비싼걸 가져가면 된다.

 

BOJ 9006 - 다리

먼저 좌표 순으로 정렬한다. 그리고 왼쪽 다리는 m, 오른쪽 다리는 n의 가중치를 두고 nm에서 가중치를 빼다가 양수가 아니게 될 때가 답이 된다.

 

BOJ 9484 - 최대삼각형, 최소삼각형

Rotating Sweep Line Technique 기초문제이다. 두 점을 잇는 선분을 기준으로 왼쪽과 오른쪽에서 각각 먼 점과 가까운 점을 뽑고 넓이를 계산하면 된다. O(N²lgN)

'백준 문제풀이' 카테고리의 다른 글

5/24 PS  (3) 2022.05.25
5/23 PS  (2) 2022.05.23
백준 13159 - 배열 [Python]  (0) 2022.05.02
백준 10227 - 삶의 질 [Python]  (0) 2022.04.29
백준 20669 - Close to You [Python]  (0) 2022.04.24