[백준] 8980번 - 택배
KOI 2013 초등부 문제.
개인적으로 접근법을 생각해내기 꽤 어려운 문제였다.
이 문제의 포인트는, 도착점이 본사와 가까운 택배 순으로 최대한 많이 실어야한다는 것이다.
아울러 최대한 많은 택배를 실어야 하므로, 시작점은 도착점으로부터 가장 먼 도시부터 살펴보아야 한다.
정리하면 도착도시를 오름차순으로 정렬한 뒤, 각 도착도시에 대한 시작도시도 오름차순으로 정렬하여 이 순서대로 살펴본다.
어느 도시(시작도시)에서 택배를 실었다면, 그 도시에서부터 도착도시까지는 그만큼의 택배를 덜 실을 수 있으므로 해당 정보를 갱신해 주어야 한다.
좀 더 상세한 내용은 코드의 주석을 참고해 주시길 바란다.
1 |
|