关闭
当前搜索:

[欧拉回路] Codeforces 528C #296 (Div. 1) C. Data Center Drama

题意都点晦涩啊 就是加尽量少的边 然后给每条边定向 使得每个点出入度都是偶数 我们考虑一条偶数长度欧拉回路 每隔一条边反向一次 就好了 奇数条怎么办 任意加一个自环就好了#include #include #include using namespace std;inline char nc(){ static char buf[10...
阅读(407) 评论(0)

[欧拉回路 KM] AOJ 2724 Laser Cutter

存在一种方式等价于存在欧拉回路 对于有向图即入度=出度 所以对所有的线段的起点与终点按距离进行最小权匹配即可#include #include #include #include #include #define cl(x) memset(x,0,sizeof(x)) #define read(x) scan...
阅读(173) 评论(0)

[欧拉回路 并查集] Codeforces 547D #305 (Div. 1) D. Mike and Fish

这个题建图不难想 建成一个二分图 左边表示x右边表示y 然后在xy之间连边 奇点我们用一个额外点都连起来  然后就是找欧拉回路 用并查集 不然后T #include #include #include using namespace std; inline char nc(){ static char buf[100000],*p1=buf,*p2=buf; if (p1==...
阅读(258) 评论(0)

[欧拉回路 最小生成树] IOI 2016 Roller Coaster Railraod

就是杜老师说的这样啦 #include #include #include using namespace std; typedef long long ll; inline char nc(){ static char buf[100000],*p1=buf,*p2=buf; if (p1==p2) { p2=(p1=buf)+fread(buf,1,...
阅读(570) 评论(0)

[欧拉回路] Codeforces 429E #245 (Div. 1) E. Points and Segments

题解传送门:http://codeforces.com/blog/entry/12265 #include #include #include using namespace std; inline char nc(){ static char buf[100000],*p1=buf,*p2=buf; if (p1==p2) { p2=(p1=buf)+fread(buf,1,...
阅读(370) 评论(0)

[欧拉回路 dfs树] Balkan OI 2016 Acrobat

传送门:http://boi2016.ccs.org.cy/ 大概就是一个二分图 每次可以使一条xi-yj的边变换为xj-yi 或在y之间任意加边 使存在欧拉回路 我们可以先把x侧都度数为偶数 我们发现 对于xi-yj进行变换 xi yi xj yj 奇偶性都发生变化 然后呢 我们对 i-j 连边成为一个新图 那么就是找尽量少的边使每个点度数符合要求奇偶性 这个在任意一可生成树上贪心...
阅读(271) 评论(0)

[欧拉回路] BZOJ 2935 [Poi1999]原始生物 Primitivus

建图十分明显 就是求最短的路径覆盖所有边 对于每个连通分量  要是存在欧拉回路 那么就是边数+1 如果不存在欧拉回路 那么加边成为欧拉回路 然后任意拆一条边 所以就是边数 #include #include #include using namespace std; const int N=1005; namespace Tset{ int fat[N],rank[N];...
阅读(360) 评论(0)

[欧拉路径] POI 1996 Stage II Problem 3 Gambling

详见:http://blog.sina.com.cn/s/blog_51cea4040100hf8v.html n个发生器就是n个点,边是每个发生器到它产生的数字,单向边。     那么,这题要做的事就变成,走一条路,使得在无路可走的时候,要么是没有停在n点,要么是没有遍历所有的边。     如果图不是欧拉路图:那么,我们随便dfs找条路就OK啦。     如果图是欧拉路:...
阅读(129) 评论(0)

[中国邮路问题 欧拉回路 最短路 一般图匹配||状压DP] FZU 1009 Jogging Trails

论文:仇荣琦《欧拉回路性质与应用探究》 本来以为完全图匹配有什么高深的算法 结果去看参考资料里的论文就是带花树 汗  这道题n小 状压每个点的奇偶性 #include #include #include using namespace std; inline char nc(){ static char buf[100000],*p1=buf,*p2=b...
阅读(212) 评论(0)

[欧拉回路 二分图] CEOI 2005 Day1 Depot Rearrangement

论文:仇荣琦《欧拉回路性质与应用探究》 #include #include #include using namespace std; typedef pair abcd; inline char nc(){ static char buf[100000],*p1=buf,*p2=buf; if (p1==p2) { p2=(p1=buf)+fr...
阅读(208) 评论(0)

[欧拉回路 构造 || 网络流] Codeforces 723E #375 (Div. 2) E. One-Way Reform

通过欧拉回路构造  称度为偶数的点为偶点 度为奇数为奇点 偶点可以满足条件 而奇点不能 肯定可以通过只加奇点之间的边使得存在欧拉回路 然后求欧拉回路 把加的边删去 对偶点无影响 那么就能使所有偶点满足条件 网络流?我不是很会网络流的做法 #include #include #include #include #define cl(x) memset(x,0,sizeo...
阅读(243) 评论(0)
    个人资料
    • 访问:307461次
    • 积分:12383
    • 等级:
    • 排名:第1310名
    • 原创:969篇
    • 转载:3篇
    • 译文:0篇
    • 评论:54条
    最新评论