Algorithm------图论
OJBFOWE
望尽天涯路,不知回首。
念尽坎坷经,方得始终。
展开
-
二分图最优匹配 模板
二分图最优匹配 模板原创 2017-11-30 21:39:51 · 199 阅读 · 0 评论 -
upc 4189&&河南省第十届大学生程序设计竞赛 情报传递
upc 4189&&河南省第十届大学生程序设计竞赛 情报传递 ,vector+bfs原创 2017-08-31 20:14:57 · 176 阅读 · 0 评论 -
upc 3795 食物链(邻接表+记忆dfs)
upc 3795 食物链 记忆dfs 图的邻接表存储原创 2017-08-28 18:34:26 · 270 阅读 · 0 评论 -
Gym - 100814D Frozen Rivers
In winter, all small rivers of Al-Asi great river in Syria are frozen. But when spring comes back they start to melt. These small rivers are connected to each other exactly like a tree, each river (di原创 2017-08-03 19:05:45 · 386 阅读 · 0 评论 -
poj 2728 最优比率生成树
裸题 可当模板 用 prim堆优化会tle#include <iostream>#include <string.h>#include <algorithm>#include <queue>#include <math.h>#include <stdio.h>#define eps 1e-6using names...原创 2018-03-03 21:11:27 · 142 阅读 · 0 评论 -
最大流+最小割分点
可当模板 sto[]与sto1[]存的是最小割的两部分点#include <iostream>#include <string.h>#include <algorithm>#include <math.h>using namespace std;const int inf=0x3f3f3f3f;const int maxn=1e3+10;...原创 2018-03-05 20:10:32 · 160 阅读 · 0 评论 -
bzoj 1001 平面图转换求最大流(最小割)
数据好坑 ,说了最多1000*1000个点,head[]开了1e6+10,硬是不给过 _φ(❐_❐✧ ,改为2*就过了;因为给的边的顺序问题,可以将此题转换为平面图的同构图,然后跑spfa;所谓同构图就是把原来图中的面看为点,如图,1是源点,6是汇点,先将它们连起来,此时多了两个面(在同构图中多了两个点,分别为同构图的起点和终点),然后把同构图中相邻面的点连起来,权值为线割的那条边的权值,最后把...原创 2018-04-02 21:20:10 · 179 阅读 · 0 评论 -
cerc2017 Justified Jungle
题意:一棵树有多少种切法使得每个分离的子树节点数相同,并输出每种方法需要切边的数目,升序输出;首先,想要均分这个树,那么剩下的子树节点必定是总节点数的因子(根据题意,排除这个数本身);打个表,1~1e6的数最多有240个因子,那么只需要枚举因子,给的是6s;先转换为有根树,枚举每条边,只要这个边下的子树节点数是枚举的因子的倍数,ans++;最后如果[n/(枚举的因子)]-1==ans,则枚举得因子...原创 2018-04-16 18:02:07 · 239 阅读 · 0 评论 -
AtCoder Grand Contest 001 C Shorten Diameter
题意:给你一棵树,问最少删多少节点使得树中最远的两点距离为k(删完点后要保持树的连通性);根据题意,就是每次都删叶子结点,我们可以枚举k长的树的中点,对于k为偶数,枚举中点,对于奇数,枚举中间边的中点;求最小;#include <iostream>#include <string.h>#include <stdio.h>#include <algor...原创 2018-04-05 09:52:32 · 544 阅读 · 0 评论 -
HDU - 6290 奢侈的旅行
首先 化简一下式子;log2[(1+a1)/1]+log2[(1+a1+a2)/(1+a1)]+log2[(1+a1+a2+a3)/(1+a1+a2)]+....+log2[(1+a1+a2+...+an)/(1+a1+a2+...+an-1)]=log2(1+a1+a2+a3+a4+a5+...an);直接维护 1+a1+a2+...+an的 最小值 ,相当于 最短路;其次 log2()手写AC...原创 2018-06-05 13:48:18 · 361 阅读 · 0 评论 -
upc4041:简单的图论?&&湖南省第十一届大学生计算机程序设计竞赛
upc4041:简单的图论?&&湖南省第十一届大学生计算机程序设计竞赛原创 2017-09-04 19:04:19 · 251 阅读 · 0 评论 -
HDU 5521 Meeting
Problem DescriptionBessie and her friend Elsie decide to have a meeting. However, after Farmer John decorated hisfences they were separated into different blocks. John's farm are divided into n原创 2017-10-02 19:34:22 · 3404 阅读 · 0 评论 -
二分图匹配模板
二分图匹配模板原创 2017-11-30 10:38:25 · 103 阅读 · 0 评论 -
最小生成树prim+邻接表优化
最小生成树prim+邻接表优化原创 2017-11-29 22:14:50 · 1077 阅读 · 0 评论 -
spfa+记录路径模板
spfa+记录路径模板原创 2017-11-29 21:52:06 · 755 阅读 · 0 评论 -
hdu 1385(floyed + 路径记录)
hdu 1385(floyed + 路径记录)原创 2017-11-28 19:39:06 · 202 阅读 · 0 评论 -
树上最大独立集,最小支配集,最小覆盖子集(贪心做法)
树上最大独立集,最小支配集,最小覆盖子集(贪心做法)原创 2017-11-27 20:36:31 · 1562 阅读 · 0 评论 -
poj 3311 Hie with the Pie(floyd+状态压缩)
poj 3311 Hie with the Pie(floyd+状态压缩)原创 2017-11-06 21:09:34 · 530 阅读 · 0 评论 -
hdu 5927 Auxiliary Set dfs+逆向思维
hdu 5927 Auxiliary Set dfs+逆向思维原创 2017-10-30 20:11:46 · 190 阅读 · 0 评论 -
计蒜客 热爱工作的蒜蒜 spfa+dfs
计蒜客 热爱工作的蒜蒜 spfa+dfs原创 2017-10-26 20:39:50 · 1326 阅读 · 0 评论 -
hdu5934(tarjan算法+缩点)bomb
There are NN bombs needing exploding. Each bomb has three attributes: exploding radius riri, position (xi,yi)(xi,yi) and lighting-cost cici which means you need to pay cici cost maki原创 2017-10-22 14:04:54 · 202 阅读 · 0 评论 -
poj1182 带权并查集
题意:一共有ABC三种动物,A吃B,B吃C,C吃A,现在共有n个动物,编号1~n,给出k句话,判断真假;每句话包含val,u,v;val==1,代表u,v,是同类,val==2代表u吃v假的条件为:1.与前面某些真话冲突;2.u,v,大于n3.当val==2时,u!=v, 即不能自己吃自己;思路:有联系的为一个集合,0代表和集合根同类,1代表吃集合根,2代表被集合根...原创 2018-08-23 10:34:19 · 205 阅读 · 0 评论