摘要:
题意 就是一个小孩报数字;问从a ~ b 是奇还是偶 然后出现矛盾时,判断矛盾是什么时候出现;输出前面有多少句是对的解题 这题 确实是有点难度;一开始怎么也没有想清楚;想清楚还是蛮简单的;首先要明白一个原理,那就是从哪里到哪里是奇偶 有断点就可以决定,所以只与端点有关系;所以把所有想法都放到端点上来;端点与端点之间只有 奇偶性不同和相同的关系;可以用并查集 + ^(亦或运算)同时操作解决;首先如果两个点有关系,则把这两个点放在同一个集合里面,祖先到祖先的距离永远赋值为0 然后同一个集合的元素还好说;在进行 压缩路径的时候 同时更新一下 距离;如果两个不同的集合要变成一个集合;同理 和上一个.. 阅读全文
posted @ 2013-03-02 22:05
浪舟
阅读(229)
评论(0)
推荐(0)
浙公网安备 33010602011771号