
欧拉回路/欧拉路径
文章平均质量分 61
欧拉回路/欧拉路径
小衣同学
No Saturday , no Sunday , no holiday .
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Codeforces Round 959 sponsored by NEAR (Div. 1 + Div. 2) F. Stardew Valley(包含必选边的欧拉回路 欧拉回路+dfs)
最终导致每条可选边被覆盖奇/偶次,最后把被覆盖奇数次的边取出来,就让这些必选点的度满足条件了。要求在选中所有必选边的条件下,选择一部分可选边得到一张新图,求出新图的一条欧拉回路。边用(u,v,c)表示连接u和v的边,c=1表示必选边,c=0表示可选边。如果树上必选点事偶数个,总可以两两取出来,使得每一对点标记一条路径,看完群友代码之后,想起了这个题,也是类似欧拉回路的性质,感觉忘完了。跑一遍欧拉回路,记录边编号,然后从指定的某个必选点出发,根据欧拉回路充要条件,必选点的度数都是偶数,原创 2024-07-29 20:13:32 · 520 阅读 · 0 评论 -
UOJ #117. 欧拉回路 (图论基础/欧拉回路)
题目时间限制:1s空间限制:256MB有一天,一位灵魂画师画了一张n个点m条边(1≤n≤1e5,0≤m≤2e5)的图。现在要你找出欧拉回路,即在图中找一个环使得每条边都在环上出现恰好一次。一共两个子任务:这张图是无向图。(50分) 这张图是有向图。(50分)图中可能有重边也可能有自环。如果不可以一笔画,输出一行 “NO”。否则,输出一行 “YES”,接下来一行输出...原创 2020-01-26 17:48:55 · 1396 阅读 · 1 评论 -
Codeforces Round #647 (Div. 1) C - Necklace(欧拉回路+异或性质+虚点+缩点+lambda表达式的写法)
题目n(n<=5e5)段项链,第i段左端ai右端bi(0<ai,bi<2^20),两段项链ij可以拼接在一起,中间产生的值是i的一端u和j的一端v所产生的贡献,贡献计算方式是最大的k,满足(u^v)%(1<<k)=0,即最大的k满足2的k次方能被u异或v的值整除,特别的,如果u=v,k被记作20,要求把i串项链串成一串项链时,链上最小的贡献的最大输出这个贡献,并输出最终的项链上的珠子是怎么摆放的,第i段左端珠子边号2*i,右端边号2*i+1思路.原创 2020-06-08 16:14:45 · 322 阅读 · 1 评论 -
2019 ICPC Asia Xuzhou Regional J. Loli, Yen-Jen, and a graph problem(欧拉回路+构造)
题目输入一个n(n<=1e3),代表n个点的完全无向图,你需要输出n-1行,分别代表长度为1,2,...,n-1的链上经过的点,使得每条链在原图中都是连续的,且任意两条链之间没有交边思路来源题解①n是奇数,欧拉回路,注意弧优化②n是偶数,考虑长为n-2和n-1的两条链如何构造,令a=n-1,b=n,使a和b交替穿插在[1,n-2]个点里,并最后回到b,最终构成a-1-b-2-...-b-(n-2)-a-b的一个长为2*n-3的链,然后拆成n-2和n-1的两条链原创 2020-10-05 23:12:15 · 809 阅读 · 0 评论 -
Codeforces Round #770 (Div. 2) E. Fair Share(欧拉回路)
题目m(1<=m<=1e5)个数组,第i个数组的长度为ni(2<=ni<=2e5,ni为偶数)第i个数组内的第j个值aij(1<=aij<=1e9),sumni<=2e5问是否能把这些整数分成两个multiset,不妨称为L集合和R集合,使得每个数组内恰有一半元素在L集合内,另一半元素在R集合内,且L集合和R集合最终是相同的multiset思路来源palayutm、wifiii代码题解如果想到欧拉回路的构造,就很好做了首先原创 2022-02-13 23:58:01 · 657 阅读 · 0 评论 -
IMO2020 D1T3(欧拉回路)
可以把4n枚小石子看做是2n对,即(1,4n),(2,4n-1),...,(2n,2n+1)4n个石子中,1,2,6,9为A颜色,3,4,5,11为B颜色,7,8,10,12为C颜色,②由于欧拉回路中,点[i]的入度和出度相等,in和out时在序列中的奇偶性也不同。石子对的内部进行连边,即对于1w,则序列写做u,v,v,w,对于每个点,建好图后,发现颜色的n个点,每个点的度均为4,原创 2023-07-04 10:41:19 · 359 阅读 · 0 评论 -
2020 年 “游族杯” 全国高校程序设计网络挑战赛 E.Even Degree(欧拉回路+欧拉路径性质)
题目思路来源官方题解题解代码#include<iostream>#include<cstdio>#include<cstring>#include<vector>#include<cmath>#include<set>using namespace std;typedef pair<int,int> P;const int N=5e5+10;vector<P>e[N];P原创 2020-06-02 23:03:14 · 661 阅读 · 0 评论 -
AtCoder Beginner Contest 336 G. 16 Integers(图计数 欧拉路径转欧拉回路 矩阵树定理 best定理)
对于一张无向图G,记D为其度数矩阵,满足:1. D[i][i]=i的度数记A为其邻接矩阵,满足:1. A[i][j]=i与j之间边的条数,如果有重边则算作多条边。记基尔霍夫矩阵(拉普拉斯矩阵)K=D−A,则去掉第k行第k列得到的矩阵行列式即为G生成树的个数。原创 2024-01-16 00:03:41 · 1262 阅读 · 0 评论