[poj 2513] Colored Sticks (trie+欧拉路)
题目大意:给定一些木棒,木棒两端都涂上颜色,求是否能将木棒首尾相接,连成一条直线,要求不同木棒相接的一边必须是相同颜色的。
我们把颜色看做点,木棒看做边,这道题就转为了求是否存在欧拉路。
而判断欧拉路只要看两点 ①图连通 ②所有节点的度为偶数或只有两个奇数度节点。
判断①我们可以使用并查集且必须压缩路径,否则会超时。而并查集需要利用数组下标,但读入为字符串,并且有25w条边,使用hash会超
原创
2017-02-16 13:51:26 ·
344 阅读 ·
0 评论