图论
文章平均质量分 57
春弦_
让我们红橙作伴,活得潇潇洒洒......
展开
-
二分图的判定&最大匹配
如果一张无向图的N个结点可以分成A,B两个非空集合,其中A∩B=∅,并且在同一集合内的点之间都没有边相连,则称这张图为二分图。原创 2022-11-24 11:15:56 · 581 阅读 · 0 评论 -
优先队列优化Dijkstra
P4779 【模板】单源最短路径(标准版)https://www.luogu.com.cn/problem/P4779// 309ms / 7.68MB / 1.02KB C++14 (GCC 9) O2#include<bits/stdc++.h>using namespace std;const int N=1e5+10;int n,m,s;int dis[N],vis[N];struct Node{ int to,w; bool operator <原创 2022-03-04 10:46:46 · 601 阅读 · 0 评论 -
P7771 【模板】欧拉路径
求有向图字典序最小的欧拉路径。第一行两个整数 n,mn,mn,m 表示有向图的点数和边数。接下来 mmm 行每行两个整数 u,vu,vu,v 表示存在一条 u→vu\to vu→v 的有向边。如果不存在欧拉路径,输出一行 。否则输出一行 m+1m+1m+1 个数字,表示字典序最小的欧拉路径。样例输出 #1样例 #2样例输入 #2样例输出 #2样例 #3样例输入 #3样例输出 #3提示对于 50%50\%50% 的数据,n,m≤103n,m\leq 10^3n,m≤103。对于 1原创 2022-06-16 20:56:53 · 344 阅读 · 0 评论