I think there will be at least two point on the convex hull. So first step I get the convex hull of given points. then run the O(n^3) algorithm but I get WA. Can you explain Why is it not correct?
# | User | Rating |
---|---|---|
1 | tourist | 3985 |
2 | jiangly | 3814 |
3 | jqdai0815 | 3682 |
4 | Benq | 3529 |
5 | orzdevinwang | 3526 |
6 | ksun48 | 3517 |
7 | Radewoosh | 3410 |
8 | hos.lyric | 3399 |
9 | ecnerwala | 3392 |
9 | Um_nik | 3392 |
# | User | Contrib. |
---|---|---|
1 | cry | 169 |
2 | maomao90 | 162 |
2 | Um_nik | 162 |
4 | atcoder_official | 161 |
5 | djm03178 | 158 |
6 | -is-this-fft- | 157 |
7 | adamant | 155 |
8 | awoo | 154 |
8 | Dominater069 | 154 |
10 | luogu_official | 151 |
I think there will be at least two point on the convex hull. So first step I get the convex hull of given points. then run the O(n^3) algorithm but I get WA. Can you explain Why is it not correct?
Name |
---|
To get the right answer, it's necessary to check not only all pairs of points, but the triples too.
Upd. However, it's much easier to use gradient descend or ternary search.
I think when the circle surround the convex hull then it must surround all the point ,so I transform the initial ploblem to get the miniman circle which can surround the convex hull
I can get AC when run O(n^3) algorithm directly.
But sorry,I dont'n know how to describe my algorithm.
You may cover only points from convex hull. If these points are covered, all points are covered. So mininimal circle touches two or three points from convex hull.
P.S. wiki
thank you . I Agree with you.