随笔分类 - 图论
摘要:奔小康赚大钱 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1836 Accepted Submission(s): 798 Problem D
阅读全文
摘要:题目大意:有两台机器A和B,A机器有n种工作方式,B机器有m种工作方式。共有k个任务。每个任务恰好在一条机器上运行。 如果任务在A机器上运行,就需要转换为模式Xi,如果在B机器上运行,就需要转换为模式Yi。 每台机器上的任务可以按照任意顺序执行,但是每台机器每转换一次模式需要重启一次。 请合理为每个
阅读全文
摘要:poj3159 题意:n个人,m个信息,每行的信息是3个数字,A,B,C,表示B比A多出来的糖果不超过C个,问你,n号人最多比1号人多几个糖果 思路:对应最短路模型,在松弛完最短路后则变为 d[v] <= d[u] + w ,转化为 d[v] - d[u] <= w,这个和上面的 B - A <=
阅读全文
摘要:目录 一、引例 1、一类不等式组的解 二、最短路 1、Dijkstra 2、图的存储 3、链式前向星 4、Dijkstra + 优先队列 5、Bellman-Ford 6、SPFA 7、Floyd-Warshall 三、差分约束 1、数形结合 2、三角不等式 3、解的存在性 4、最大值 => 最小值
阅读全文
摘要:给定节点数n,和边数m,边是单向边. 问从1节点出发到2,3,...n 这些节点路程和从从这些节点回来到节点1的路程和最小值。
阅读全文
摘要:前几天在看Floyd算法的时候,虽然感觉程序很简单,但是让你动手写那些过程矩阵的时候就感觉不怎么简单了,就上网找找看有木有简便的计算方法,搜索之后没有发现有现成的例子,只搜到了两句“弄两条线,从左上角挪到右下角”,“十字交叉法,从左上角到右下角”,除此之外就再也木有找到有用的东西了。没有内容就创造内
阅读全文
摘要:题意:要建一棵圣诞树,使得总的花费最小。具体规则是:圣诞树是一颗无向树形图,其中,编号为1的节点为根节点,原始图中每条边具有边权(unit):材料的单位价值;每个点也有一个权(weight):点的重量。生成树中,各条边的花费是该边权(unit)* 该边的子树中所有点的重量(weight)和,总的花费
阅读全文
摘要:题目大意:有n个城市,m条道路,在每条道路上有一个承载量,现在要求从1到n城市最大承载量,而最大承载量就是从城市1到城市n所有通路上的最大承载量 解题思路:其实这个求最大边可以近似于求最短路,只要修改下找最短路更新的条件就可以了
阅读全文
摘要:link:https://vjudge.net/problem/HDU-2066#author=haochengqian 题意 从任意一个邻居家出发 到达任意一个终点的 最小距离 解析 求多源最短路 我想到的是Floyd算法 但是题目给出的n的大小不确定 所以图很稀疏 会有很多孤立点 会多跑很多没用
阅读全文
摘要:link:https://vjudge.net/problem/POJ-2449 前面输入与大多最短路题相同 最后一行输入s,t,k 求从s到t的第K短路 wiki link: https://en.wikipedia.org/wiki/A*_search_algorithm 出题者的算法是首先计算
阅读全文
摘要:题目链接:https://vjudge.net/problem/HDU-2544#author=0 Dijkstra算法:(类似prim算法) floyd算法(类似于dp): SPFA算法:
阅读全文
摘要:首先,不难证明次小生成树的连边与最小生成树一定不相同 因此,我们可以枚举每一条在最小生成树上的边 在剩下的边的集合中再求最小生成树 也就是再对n-1个缺一条边的图求最小生成树 对于严格次小生成树 找出n-1棵树中找到权值>原最小生成树且最小的 对非严格次小生成树 找出n-1棵树中找到权值>=原最小生
阅读全文
摘要:最小生成树裸题 https://vjudge.net/contest/245213#problem/B
阅读全文
摘要:给你n个点,然后求最小生成树。特殊之处在于有q个点之间已经连上了边
阅读全文

浙公网安备 33010602011771号