最短路
WA_automation
这个作者很懒,什么都没留下…
展开
-
free 2019牛客暑期多校训练营(第四场)
题目链接:https://ac.nowcoder.com/acm/contest/884/J 可以建图后,把原图复制k+1份,叠成k+1层,对于原图,如果u和v有边,那么每两层之间,下层u连一条边到上层v,下层v连一条边到上层u,这样,从第一层S跑最短路,统计每一层T的值,取最小,就是答案。第一层的T,代表没有边被置0,第二层的T,代表一条边被置0,每上一层相当于将一条边置0,第k+1层就将k条边...原创 2019-07-28 15:19:01 · 168 阅读 · 0 评论 -
CF #580 Div. 2 D. Shortest Cycle//floyd求最小正环
题目链接:http://codeforces.com/contest/1206/problem/D 题目解法: 1、题目数据范围是long long ,64位,去掉值为0的节点(值为零的节点不会和任何节点相连)后, 剩下的数超过64*2个,那么一定有环,且最小环长度为3。 2、否则,用Floyd跑最短路,对于第k个节点,1到k-1的节点已经算出最短路,枚举其中任意两个 不相同的节点i,...原创 2019-09-16 20:41:29 · 122 阅读 · 0 评论 -
codeforces1204 C. Anna, Svyatoslav and Maps (floyd)
题目链接:http://codeforces.com/contest/1204/problem/C 题目解法:用dis(i,j)来表示i到j的最短路,若dis(i,k)+dis(k,j)==dis(i,j),那么k可以删掉。 #include <bits/stdc++.h> using namespace std; typedef long long LL; const int inf...原创 2019-09-17 21:46:50 · 112 阅读 · 0 评论