문제 링크
- http://icpc.me/3090
문제 출처
- 2012 Junior Croatian Olympiad in Informatics - Additional task 1번
사용 알고리즘
- Parametric Search
시간복잡도
- O(N log(109))
풀이
차이를 최소로 만들어야 하는 문제입니다.
인접한 수의 차이는 최대 약 10억까지 가능합니다. 때문에, Parametric Search를 요구하는 문제라는 것을 알 수 있습니다.
T번의 계산만으로 N개의 수에서 인접한 수들의 차이를 모두 mid 이하로 줄일 수 있을 지의 여부를 이용하여 탐색을 O(log (109))만에 수행을 해주면 됩니다.
전체 코드
1 |
|