随笔分类 - 图论
摘要:"洛谷 P1892" 注意题目里只叙述了两条规则: 我的朋友的朋友是我的朋友 我的敌人的敌人是我的朋友 而敌人的朋友、朋友的敌人如何并没有交待 记录结点 u 的朋友有哪些,敌人有哪些就好了 cpp include include include include include using names
阅读全文
摘要:"Fill" 此题是一道经典的搜索题,但其实又是一道经典的“ 隐式图最短路 ”问题。 将当前三个杯子中的水量 $(x,y,z)$ 视作“ 结点 ”,结点之间的 路径长度 即为倒水量。题目中要求求解倒水量最少,即求 $(0,0,c)$ 与某一结点 $u$ 之间的最短路,其中 $u$ 的某一杯子中的水量
阅读全文
摘要:"洛谷 P1967" 好不容易啊!少有的能做(一)出(遍)来(A)的题! 基本思路不难确定了: + 先求出整个图中的连通分量(并查集) , 求出每个连通块的最大生成树 $(Kruskal)$ , 然后利用类似于倍增求 $LCA$ 的思想,求出答案 求最大生成树需要在每个连通块内建树,但只要进行一遍
阅读全文
摘要:经典搜索题,bfs 1 #include <queue> 2 #include <cstdio> 3 #include <cstring> 4 #include <iostream> 5 using namespace std; 6 const int fact[9]={1,1,2,6,24,120
阅读全文
摘要:2017青岛比赛第二题(亦或是最后一题?记不真切了),后天就青岛2018了。。。然而今天才会去年的题。。。 题目大意 有n个城市,编号1~n。其中 i 号城市的繁华度为 Pi,省内有 m 条可以双向通行的高速公路,编号1~m。编号为 j 的高速公路连接编号为 Aj 和 Bj 的两个城市, 经过这条公
阅读全文
摘要:题目大意 : 给出一个N个顶点M条边的无向无权图,顶点编号为1~N。问从顶点1开始,到其他每个点的最短路有几条。 大水题 , 为了备忘 , 还是记下来吧 . 不推方程了,,,,in Code . 1 //Copyright(C)Sunshine. 2 //2017.11.03 3 //*Dijkst
阅读全文

浙公网安备 33010602011771号