문제
백준 18045
설명
Frog 하나 당 범위를 하나씩 계산하면 터짐.
그러니까 무조건 시간복잡도를 선형이나 로그로 맞춰야함.
이때 아이디어는 Frog 의 시작과 끝 범위를 미리 기록해놓는 것.
그리고 Frogs 들을 보관해놓는 통에 해당 Frog 의 시작지점에 가면 넣고 끝지점에 가면 빼주면 됨.
이때 binary tree 를 이용하는 set
을 써서 상위 3마리만 계산하면 로그단위로 정렬이 가능함.
시간 복잡도
O(n*log(n))
코드
댓글남기기