문제 링크
- http://icpc.me/11001
사용 알고리즘
- DnC Optimization
시간복잡도
- O(NlogN)
풀이
C(i, j) = (j - i) * Tj + Vi로 정의합시다.
a ≤ b ≤ c ≤ d인 a, b, c, d에 대해 c(a, d) + c(b, c) ≤ c(a, c) + c(b, d)가 성립하므로 DnC Optimization을 사용할 수 있습니다. DnC Opt 설명
전체 코드
1 |
|
C(i, j) = (j - i) * Tj + Vi로 정의합시다.
a ≤ b ≤ c ≤ d인 a, b, c, d에 대해 c(a, d) + c(b, c) ≤ c(a, c) + c(b, d)가 성립하므로 DnC Optimization을 사용할 수 있습니다. DnC Opt 설명
1 |
|