728x90
링크
https://www.acmicpc.net/problem/1946
난이도(solved.ac 참고)
실버1
풀이
이 문제를 처음 보고, 서류심사 성적(첫번째 숫자)을 기준으로 sort한 다음에, 첫 값을 고정으로 두고 더 작은 값을 heap에 넣는 것까지는 바로 생각을 했는데, heap에 넣게 되는 값 기준으로 그 다음 것들과 비교를 해야 되었기 때문에 그렇게 하는 방법에 고민을 좀 했다.
생각해 본 결과, 현재 위치인 now에 처음에는 첫 숫자를 대입하고 더 작은 값을 찾은 경우에 heap에 넣으면서 동시에 now를 그 값으로 대체해 주면 되었다.
'CS > 알고리즘' 카테고리의 다른 글
[Python] BOJ(백준) 1012번 - 유기농 배추 (0) | 2021.07.10 |
---|---|
[Python] BOJ(백준) 1260번 - DFS와 BFS (0) | 2021.07.10 |
[Python] BOJ(백준) 1041번 - 주사위 (0) | 2021.06.30 |
[Python] BOJ(백준) 11000번 - 강의실 배정 (0) | 2021.06.30 |
[Python] BOJ(백준) 1931번 - 회의실 배정 (0) | 2021.06.29 |