티스토리 뷰

PS

백준 16235. 나무 재태크

tose33 2022. 5. 12. 17:18

https://www.acmicpc.net/problem/16235

 

16235번: 나무 재테크

부동산 투자로 억대의 돈을 번 상도는 최근 N×N 크기의 땅을 구매했다. 상도는 손쉬운 땅 관리를 위해 땅을 1×1 크기의 칸으로 나누어 놓았다. 각각의 칸은 (r, c)로 나타내며, r은 가장 위에서부터

www.acmicpc.net

 

시간 제한이 0.3초로 시간복잡도를 조심해서 풀어야 하는 문제다.

 

처음에 우선순위 큐를 이용해 풀었는데 시간초과가 나왔다.

생각해보면 이 문제를 우선순위 큐로 풀게 된다면, 한 칸에 나무 여러 그루가 있을수 있기 때문에 나무들 하나하나를 확인할때마다 우선운위 큐에서 빼내고, 다시 넣고를 반복해야하기 때문에 넣을때마다 O(logN)의 시간을 잡아먹는 우선순위큐의 사용은 부적절하다. 

 

우선순위 큐를 쓰지 않고 정렬을 사용했더니 시간초과가 나지 않고 통과했다.

 

 

 

'PS' 카테고리의 다른 글

백준 11559. 뿌요뿌요  (0) 2022.05.16
백준 17135. 캐슬 디펜스  (0) 2022.05.16
백준 2636. 치즈  (0) 2022.05.12
백준 17143. 낚시왕  (0) 2022.05.11
백준 15684. 사다리 조작  (0) 2022.05.11
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/02   »
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
글 보관함