随笔分类 -  图论

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