摘要:
模板敲错了于是WA了好几遍……判断由红点和蓝点分别组成的两个凸包是否相离,是输出Yes,否输出No。训练指南上的分析:1.任取红凸包上的一条线段和蓝凸包上的一条线段,判断二者是否相交。如果相交(不一定是规范相交,有公共点就算相交),则无解2.任取一个红点,判断是否在蓝凸包内。如果是,则无解。蓝点红凸包同理。其中任何一个凸包退化成点或者线段时需要特判。其实只需要把上面两个判断顺序颠倒一下,就可以不需要特判。先判断点是否在凸包内,因为这个考虑了点在凸包边界上的情况,所以后面判凸包线段是否相交时直接用规范相交判断即可。此时特殊情况包含在了上两种情况中,因此不需要特判。 1 #include 2... 阅读全文
posted @ 2013-06-18 18:20
冰鸮
阅读(918)
评论(0)
推荐(0)

浙公网安备 33010602011771号