【BZOJ】【1091】【SCOI2003】切割多边形

时间:2022-11-26 18:11:49

计算几何+枚举


  我比较傻逼……一开始想了个贪心,就是这样:

【BZOJ】【1091】【SCOI2003】切割多边形

  对于每个顶点,找到它的两条切割线……然后我们枚举第一刀是哪一条直线,剩下的p-2个顶点我们只要取两个方向中的较小值min(l[i],r[i])就可以了,枚举第一刀是为了防止风车型的出现……

  然而WA了= =突然想到有个反例……

【BZOJ】【1091】【SCOI2003】切割多边形

  这种玩意你就不能砍了一刀后再取min了……因为其中一个方向可能会变短……

  所以还是只能枚举切割的顺序(反正只有p刀)然后模拟这个切割的过程……算长度……

  Orz果然我还是太弱,这种东西写出来干嘛……(表示一下我一上午其实一道题也没写出来?2333......