hdu 4664 Triangulation(题意已在讨论版中说明)
摘要:
题意: 给定n个平面(平面之间相互独立),每个平面上有一些点,并且构成凸集,C和D轮流选一个平面连接两个点画线段,并保证线段之间除了端点之外没有其它交点,当平面上出现一个完整的三角形之后此平面就不能继续画线。最早无法画线的人输。输出赢的人。解法: 因为n个平面是独立的,所以sg函数满足异或的关系。对于每一个平面,求sg值。对于n个点,连上一条线可以分成 i 和 n-2-i 两个独立的部分。所以该点的子状态为sg[i]^sg[n-i-2](068之后会出现长度为34的循环,所以打个34×3的表就可以了。sg函数是个好东西啊!递归搜索求SG函数:#include#include#defi 阅读全文
posted @ 2013-10-08 18:27 雨钝风轻 阅读(337) 评论(0) 推荐(0) 编辑