随笔分类 -  图论--tarjan

摘要:传送门 解题思路 刚开始是找的桥,后来发现这样不对,因为一条链就可以被卡。后来想到应该缩点后找到度数为1 的点然后两两配对。 #include<iostream> #include<cstdio> #include<cstring> #include<cstdlib> #include<set> u 阅读全文
posted @ 2018-10-12 08:55 Monster_Qi 阅读(302) 评论(0) 推荐(0)
摘要:传送门 解题思路 让所有夫妇之间连男到女的边,所有情人之间连女到男的边,然后用$tarjan$,如果对于一对夫妻在强连通分量里,那么就是不稳定的,因为他们可以绕一圈。 #include<iostream> #include<cstdio> #include<cstring> #include<str 阅读全文
posted @ 2018-10-11 17:21 Monster_Qi 阅读(113) 评论(0) 推荐(0)
摘要:解题思路 缩点后按拓扑排序跑一个dp。 #include<iostream> #include<cstdio> #include<cstring> #include<cmath> #include<cstdlib> #include<queue> using namespace std; const 阅读全文
posted @ 2018-10-08 16:46 Monster_Qi 阅读(243) 评论(0) 推荐(0)
摘要:传送门 解题思路 首先先缩点,然后将缩完点的权值改成点中路径为1的条数,然后再将边权下放到点权上,求一个每个点到根的路径和,然后用树上2点距离公式算。。刚开始写的线段树,T了2个点。 #include<iostream> #include<cstdio> #include<cstring> #inc 阅读全文
posted @ 2018-09-30 19:59 Monster_Qi 阅读(285) 评论(0) 推荐(0)
摘要:Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 19390 Accepted: 5224 DescriptionIn order to make their son... 阅读全文
posted @ 2018-07-29 19:12 Monster_Qi 阅读(184) 评论(0) 推荐(0)
摘要:传送门解题思路今天这是咋了。。写了一堆假算法给了一堆假分。我竟然刚开始傻不拉几的写了个dijkstra跑最长路,结果87分???后面被告知只有spfa能跑最长路,并且需要将点权化为边权。。做法是因为所有atm都是非负数,所以不抢白不抢,我们考虑缩点。缩完点之... 阅读全文
posted @ 2018-07-15 21:20 Monster_Qi 阅读(140) 评论(0) 推荐(0)
摘要:Time Limit: 30 Sec Memory Limit: 162 MB Submit: 4068 Solved: 1638 [Submit][Status][Discuss] Description 一个有向图G=(V,E)称为半连通的(Sem... 阅读全文
posted @ 2018-07-05 19:45 Monster_Qi 阅读(156) 评论(0) 推荐(0)
摘要:题目描述每头奶牛都梦想成为牛棚里的明星。被所有奶牛喜欢的奶牛就是一头明星奶牛。所有奶牛都是自恋狂,每头奶牛总是喜欢自己的。奶牛之间的“喜欢”是可以传递的——如果A喜欢B,B喜欢C,那么A也喜欢C。牛栏里共有N 头奶牛,给定一些奶牛之间的爱慕关系,请你算出有多... 阅读全文
posted @ 2018-04-25 22:55 Monster_Qi 阅读(136) 评论(0) 推荐(0)
摘要:题目描述The N (2 #includeusing namespace std;const int MAXN = 10005;struct Edge{ int nxt,to;}edge[MAXN*5];int n,m,head[MAXN],low[M... 阅读全文
posted @ 2018-04-25 22:53 Monster_Qi 阅读(123) 评论(0) 推荐(0)
摘要:#include#includeusing namespace std;const int MAXN = 10005;struct Edge{ int nxt,to;}edge[10*MAXN];int n,m,stack[MAXN],low[MAXN... 阅读全文
posted @ 2018-04-24 18:39 Monster_Qi 阅读(109) 评论(0) 推荐(0)
摘要:题目描述煤矿工地可以看成是由隧道连接挖煤点组成的无向图。为安全起见,希望在工地发生事故时所有挖煤点的工人都能有一条出路逃到救援出口处。于是矿主决定在某些挖煤点设立救援出口,使得无论哪一个挖煤点坍塌之后,其他挖煤点的工人都有一条道路通向救援出口。请写一个程序,... 阅读全文
posted @ 2018-04-24 18:02 Monster_Qi 阅读(134) 评论(0) 推荐(0)
摘要:题目背景割点题目描述给出一个n个点,m条边的无向图,求图的割点。输入输出格式输入格式: 第一行输入n,m下面m行每行输入x,y表示x到y有一条边输出格式: 第一行输出割点个数第二行按照节点编号从小到大输出节点,用空格隔开输入输出样例输入样例#1: 复制 6 ... 阅读全文
posted @ 2018-04-24 17:48 Monster_Qi 阅读(113) 评论(0) 推荐(0)