自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 hdu 1521 排列组合【指数型母函数】

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1521 指数型母函数定义及其作用:#include<stdio.h>#include<string.h>#include<string>#include<queue>#include<stack>#include&l...

2018-11-30 17:25:37 162

原创 hdu 1171 Big Event in HDU 【母函数】

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1171题意:航电计算机学院要分成软件学院和计算机学院,要分物资,计算机学院的物资不少于比软件学院的(尽可能平均的请款下)思路:母函数做一发,基本套模板,记录一下数量和价值还有总价值即可#include<stdio.h>#include<string.h>#inc...

2018-11-28 20:47:07 115

原创 hdu 1561 The more, The Better【树形背包】

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1561The more, The BetterTime Limit: 6000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 6987    Accepted Sub...

2018-11-24 10:55:02 91

原创 hdu 2196 Computer 【树形DP求直径】

题意:求每个点的最远距离思路:对于有向图<u,v>   dp[u][0] 表示 u向子节点(向下)能到达的最圆距离                                         dp[u][1] 表示 u向子节点能到达的此远距离                                         dp[u][2] 表示 u向父节点(向上)能到达的最...

2018-11-23 20:37:25 180

原创 hdu 4547 CD操作 【tarjan的LCA操作+map】

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4547思路:由于点很多所以需要邻接表存数据,先dfs记录每个点的深度,然后tarjan找到最近共公祖先,然后根据题意输出这到题需要map来讲字符串转换成数字来记录;父目录到子目录只需一步,子目录到父目录所需步数就是深度差,转成的目录不是父目录那么转成另一目录的步数就是到两者最近公共祖先的深度...

2018-11-19 21:35:52 84

原创 poj 1523 SPF【割点】

DescriptionConsider the two networks shown below. Assuming that data moves around these networks only between directly connected nodes on a peer-to-peer basis, a failure of a single node, 3, in the ...

2018-11-16 19:03:45 141

原创 hdu 4738 Caocao's Bridges【求割桥】

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4738题目大意:有N个岛屿和M座桥,每座桥都有士兵守卫,现在想炸毁一座桥使所有的岛屿不能强连通,炸桥队的人数不能比守卫桥的人数少,求炸桥队的最小人数;思路:意思就是让求出边权最下的那个割桥,这个是求割桥的模板 模板链接;这个题需要注意:如果求出的割桥边权是0的话,那么答案应该是1,因为需要一...

2018-11-16 10:16:44 179

原创 hdu4635 Strongly connected 【计算强连通分量+缩点+思想】

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4635题意:给一个有向图,求最多添加几条边让原图还不是强连通;思路:试想一下,如果是个强连通图,那么就只有一个强连通分量,所以根据题意让图不是强连通那么至少有两个强连通分量;所以设两个强连通分量(两个图)为X , Y;此时两个图内肯定是每个点都和其余的点相连 (x*(x-1)   y*(y-...

2018-11-14 21:03:14 147

原创 poj 3177 Redundant Paths【缩点求出度入度】

题目链接:http://poj.org/problem?id=3177题目大意:给一个无向图,求最少添加几条边可以使每两个点之间有两条路;思路:进行缩点后,答案为   (出度为一的点的个数+1)/2;(试了一下,出度入度都可以,因为是无向图)#include<cstring>#include<string>#include<cstdio>#i...

2018-11-14 13:16:27 217

原创 hdu 4612 Warm up【缩点+求树的直径+tarjan求割桥】

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4612Problem Description  N planets are connected by M bidirectional channels that allow instant transportation. It's always possible to travel between...

2018-11-13 21:11:45 167

原创 强连通割点割桥模板

//如果u是根节点,只要它有两个子节点就说明是割点,//否则,满足(u,v)为树枝边(或称父子边,即u是v的父亲),使得dfn[u]<=low[v]; //桥无向边(u,v),当且仅当(u,v)为树枝边,且满足dfn[u]<low[v]; #include<cstring>#include<string>#include<cstdio&...

2018-11-12 16:59:59 321

原创 uva 796 Critical Links【求割桥】

求割桥模板题;割桥定义:一个强连通分量去掉这条边变成多个强连通分量判断:桥无向边(u,v),当且仅当(u,v)为树枝边,且满足dfn[u]<low[v];这道题注意是让按升序输出,并且要按照格式输入输出#include<cstring>#include<string>#include<cstdio>#include<stdli...

2018-11-12 16:57:43 163

原创 hdu 1269 迷宫城堡【强连通模板】

Problem Description为了训练小希的方向感,Gardon建立了一座大城堡,里面有N个房间(N<=10000)和M条通道(M<=100000),每个通道都是单向的,就是说若称某通道连通了A房间和B房间,只说明可以通过这个通道由A房间到达B房间,但并不说明通过它可以由B房间到达A房间。Gardon需要请你写个程序确认一下是否任意两个房间都是相互连通的,即:对于任意的i和j...

2018-11-10 14:25:20 160

原创 UVA 10480 Sabotage 【最大流最小割】

SabotageThe regime of a small but wealthy dictatorship has been abruptly overthrown by an unexpected rebellion. Because of the enormous disturbances this is causing in world economy, an imperialist ...

2018-11-07 21:11:54 156

原创 poj 2516 Minimum Cost【最大流最小费用流】

题目链接:http://poj.org/problem?id=2516;题目大意:有 n 个商店,m 个仓库,k 种商品,问满足供货商要求的最小花费是多少,如果不能满足输出-1;前 n 行为每个商店需要商品的数量,接着 m 行为每个仓库能放的多少个每种商品,然后是 k 个 n*m 的矩阵,表示第 k 个物品从仓库 i 到商店 j 的花费:思路:每种商品求一下最小费用流,求k次;我的代码...

2018-11-05 20:06:30 186

原创 最大流最小费用流模板

struct node{ int v,f,cos,ne;}edge[N*N*2];int head[N],pre[N],dist[N];//head[]为每个变得下标,pre[]用来记录前驱,dist[]最短路时的距离数组bool spaf_vis[N];//最短路的标记数组int s,t,e;void add_insert(int a,int b,int c,int d...

2018-11-05 15:42:41 192

原创 hdu 1553 Going Home【最大流最小费用流】

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1533题意:给一个 n*m 的地图,上面有数量相同的人和房子,人每走一格需要花费一块前,问全部人走到房子里的最小花费;思路:用网络流 最大流最小费用流求解,让全部人连接超级源点,全部房子连接超级汇点,边的容量唯 1 ,花费可以用bfs求;#include<cstring>#i...

2018-11-05 15:40:31 187

原创 hdu 4280 Island Transport【网路流 dinic模板】

 In the vast waters far far away, there are many islands. People are living on the islands, and all the transport among the islands relies on the ships.   You have a transportation company there. Som...

2018-11-02 20:06:03 152

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除