2018. 4. 5. 18:19, 알고리즘/BOJ
https://www.acmicpc.net/problem/8986
문제에서 요구하는 것은 결국
의 최솟값을 찾는 것입니다. 이 때 중요한 성질은, f(d) 함수가 아래로 볼록한 함수라는 것입니다. d가 증가함에 따라 값이 커지는 항도 있고 작아지는 항도 있을텐데, 분명한 것은 d가 x(i)/i 를 넘는 순간 그 항은 d가 증가함에 따라 값이 커지는 항이므로 f'(d)는 계속 증가하기 때문입니다.
이 성질에 따라 삼분탐색을 하면 됩니다.
'알고리즘 > BOJ' 카테고리의 다른 글
[BOJ] 15630번: Binary Game (0) | 2018.04.06 |
---|---|
[BOJ] 1561번: LUNA (0) | 2018.04.06 |
[BOJ] 2022번: Crossed ladders (0) | 2018.04.06 |
[BOJ] 2230번: 수 고르기 (2) | 2018.04.05 |
[BOJ] 1517번: 버블 소트 (0) | 2018.04.05 |
[BOJ] 14791번: Tidy Numbers (0) | 2018.04.05 |
Comments