写在前面
一直想学计算几何由于找不到好的题集于是只能在cf上从1800难度递增往上“无脑”刷,刷这刷这感觉cf上的计算几何题确实挺好的。于是在刷到2100的时候实在刷不动了,开始写写小结。
坑点
1.
1.
1.精度尽量控制在1e-9,除了出现数据1e9出现相乘或想除或者sqrt可以考虑提高精度到1e-15
2.
2.
2.整数情况下的除法能用gcd+pair就不要轻易去除
3.
3.
3.碰到一个物体动另一个物体静止需要往二分去考虑,若两个物体都在动,则假定一个物体不动,另一个物体多加一个相对运动
4.
4.
4.二分答案的精度不要超过1e-11,不然容易tel
5.
5.
5.有时让你求一个最小值,但是不怎么像geo问题的时候可以考虑是否可以建模重构变成一个平面最近点对问题
6.
6.
6.做题时先想暴力咋做,然后通过点与点这间的小性质通过stl来完成(大多都会排个序)
7.
7.
7.可以适当改改板子,来增加板子的功能
8.
8.
8.枚举在geo题目中很常见
结语
总的来说geo在比赛中前期最好不要去开,没题可开的时候,或者过的队伍很多的时候再去开,因为这个精度方面很玄学,有一题记得为了省一个sqrt,导致爆double 以为还是精度问题,调了半天EPS都是wa。赛场上如果前期遇到这种情况会很影响心态。且板子都挺长的(虽然dls的板子挺短的)
(区域赛前可能才会去开二轮了吧,我也不知道=。-)