题目链接:hdu_5883_The Best Path 题意: n 个点 m 条无向边的图,找一个欧拉通路/回路使得这个路径所有结点的异或值最大。 题解: 节点 i 的贡献为((du[i] +1/ 2) % 2)* a[i] 如果为欧拉回路,需要枚举一下起点,然后取一下最大 1 #include<b ...
分类:
其他好文 时间:
2016-09-23 13:10:19
阅读次数:
106
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5883 题意:n 个点 m 条无向边的图,找一个欧拉通路/回路使得这个路径所有结点的异或值最大。 先判断是否含有欧拉路径,如果存在的话有两种情况,有起点和终点不同的欧拉路径,这样我们只需把经过奇数次的点的 ...
分类:
其他好文 时间:
2016-09-21 10:15:39
阅读次数:
125
比赛第一遍做的时候没有考虑回路要枚举起点的情况导致WA了一发orz 节点 i 的贡献为((du[i] / 2) % 2)* a[i] 欧拉回路的起点贡献多一次,欧拉通路起点和终点也多一次。 代码如下: ...
分类:
其他好文 时间:
2016-09-17 22:01:03
阅读次数:
130
题意: n 个点 m 条无向边的图,找一个欧拉通路/回路使得这个路径所有结点的异或值最大。 析:由欧拉路性质,奇度点数量为0或2。一个节点被进一次出一次,度减2,产生一次贡献,因此节点 i 的贡献为 i 点的度数除以2然后再模22??degree?u????? mod 2)?a?u??。欧拉回路的起 ...
分类:
其他好文 时间:
2016-09-17 20:30:10
阅读次数:
179
欧拉回路(Euler Circuit)是指:在一个无向图中,一条包含所有边,且其中每一条边只经过一次的路径。欧拉回路最常见的应用是一笔画。 下面介绍几个用于判断给定的图G=(V,E) 下面介绍几个用于判断给定的图G=(V,E) 中是否欧拉通路或欧拉回路: 一个图有欧拉回路当且仅当它是连通的且每个顶点 ...
分类:
其他好文 时间:
2016-08-22 18:09:21
阅读次数:
123
//题目:一个字符串数组例如 abcd dcsg gec就输出true否则输出false; 这个问题就转化成一个图中是否存在欧拉通路问题。这里主要考虑的情况就是存在环的情况,所以当存在环的时候用深度遍历,只要看从一个点能不能经过所有点即可,选择dfs的起点的话分两种情况,如果有度为1的点就选择其中度 ...
分类:
其他好文 时间:
2016-08-22 17:58:06
阅读次数:
206
Colored Sticks Time Limit: 5000MS Memory Limit: 128000K Total Submissions: 35612 Accepted: 9324 Description You are given a bunch of wooden sticks. Ea ...
分类:
其他好文 时间:
2016-08-16 21:55:23
阅读次数:
139
判断是欧拉通路后,DFS简单剪枝求解字典序最小的欧拉通路路径 ...
分类:
其他好文 时间:
2016-07-24 13:36:00
阅读次数:
452
联合训练图论场题解报告传送门A.Euler题意:略分析:这题主要是先掌握欧拉通路的概念,然后是如何判断图是否存在欧拉通路。
欧拉通路:通过图中每条边且只通过一次,并且经过每一顶点的通路。
欧拉回路:通过图中每条边且只通过一次,并且经过每一顶点的回路。
无向图:
欧拉通路:连通图+只存在0个或者两个度数为奇数的点。
欧拉回路:连通图+所有节点的度数均为偶数。
有向图:
欧拉通路...
分类:
其他好文 时间:
2016-06-02 14:27:42
阅读次数:
224
原题:http://acm.fzu.edu.cn/problem.php?pid=2112 首先是,票上没有提到的点是不需要去的。 然后我们先考虑这个图有几个联通分量,我们可以用一个并查集来维护,假设有n个联通分量,我们就需要n-1条边把他们连起来。 最后对于每个联通分量来说,我们要使它能一次走完, ...
分类:
其他好文 时间:
2016-05-24 22:39:22
阅读次数:
243