
-------------图论------------
文章平均质量分 81
Excelsior_kereo
这个作者很懒,什么都没留下…
展开
-
poj1087 A Plug for UNIX 二分匹配+floyd
Language:DefaultA Plug for UNIXTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 13446 Accepted: 4494DescriptionYou are in charge of setting up the原创 2014-07-15 23:11:25 · 742 阅读 · 0 评论 -
zoj 3820 Building Fire Stations The 2014 ACM-ICPC Asia Mudanjiang Regional Contest B题 树的直径
题意:n个点的树,给出n-1条边,每条边长都是1,两个点建立防火站,使得其他点到防火站的最远距离最短。思路:先求出树的直径,直径上的所有点都存到一个数组里。如果直径是奇数,把中间的那条边删去;如果是偶数,把中间的点,分到两边的子树。对两个子树分别求树直径的中点即可。详见代码:/*******************************************************原创 2015-02-08 18:31:08 · 763 阅读 · 0 评论 -
LA 6534 Join two kingdoms 树的直径+twopoint
题意:思路:/********************************************************* file name: LA6534.cpp author : kereo create time: 2015年02月07日 星期六 17时55分24秒************************************************原创 2015-02-07 22:52:28 · 635 阅读 · 0 评论 -
hdu 5093 Battle ships 二分匹配
题意:在n×m的方格中,‘#’代表iceberg,'*'代表ocean,‘o’代表floating ice。战舰只能放在ocean上,在同一行或者同一列不能放两个战舰除非它们中间有iceberg,求最多能放多少战舰。思路:二分匹配。每行中连续为'*'的作为X集合中一个点,同样,将每列中连续为'*'的点作为Y集合中的一个点。对原图中每个'*',将其对应的X集合和Y集合中的标号建边,便形成原创 2015-02-02 15:42:04 · 919 阅读 · 0 评论 -
LA 6525 Attacking rooks 二分匹配
题意:给定n*n的棋盘,可以在'.'上摆 象棋中的车(X是墙壁)使得任意两个车都不能互相攻击到求最多能摆多少个车。思路:将每行中连续为.的作为X集合中一个点,同样,将每列中连续为.的点作为Y集合中的一个点。对原图中每个'.',将其对应的X集合和Y集合中的标号建边,便形成了二分图,对该图求最大匹配。详见代码:/*****************************原创 2015-01-31 23:24:03 · 783 阅读 · 0 评论 -
hdu4360 As long as Binbin loves Sangsang spfa变形
题意:给定n个点m条边的无向图,每次必须沿着LOVE走,到终点时必须是完整的LOVE,且至少走出一个LOVE,问这样情况下最短路是多少,在一样短情况下最多的LOVE个数是多少。注意:有自环!(见底下的数据)思路:其实本质就是个最短路,用spfa就好。注意自环的特殊处理,详见代码:/*****************************************************原创 2015-01-26 23:15:51 · 694 阅读 · 0 评论 -
poj2987 Firing 最大权闭合图
题意:原创 2014-09-04 08:02:19 · 791 阅读 · 0 评论 -
poj3713 Transferring Sylla 枚举+tarjan判割点
题意:思路:图的三联通判断。原创 2014-09-02 01:14:13 · 1689 阅读 · 0 评论 -
hdu3549 Flow Problem 最大流模板 isap
#include#include#include#includeusing namespace std;const int MAXN=1000+100;const int inf=0x3fffffff;int n,m,edge_cnt,top;int que[MAXN],s[MAXN];int head[MAXN],depth[MAXN],cur[MAXN],gap[MAXN];原创 2014-07-25 22:58:58 · 802 阅读 · 0 评论 -
poj3694 Network 无向图tarjan求桥+LCA
Language:DefaultNetworkTime Limit: 5000MS Memory Limit: 65536KTotal Submissions: 6617 Accepted: 2341DescriptionA network administrator manages a large netwo原创 2014-07-06 23:51:47 · 861 阅读 · 0 评论 -
poj1986 Distance Queries 离线LCA
Language:DefaultDistance QueriesTime Limit: 2000MS Memory Limit: 30000KTotal Submissions: 8740 Accepted: 3065Case Time Limit: 1000MSDescriptionFarmer原创 2014-07-01 22:59:55 · 727 阅读 · 0 评论 -
poj1330 Nearest Common Ancestors LCA倍增法 或 LCA转RMQ
Language:DefaultNearest Common AncestorsTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 17123 Accepted: 9115DescriptionA rooted tree is a well-kno原创 2014-06-28 15:15:50 · 865 阅读 · 0 评论 -
poj3417 Network 离线LCA + 树形dp
Language:DefaultNetworkTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 3827 Accepted: 1095DescriptionYixght is a manager of the company called Szq原创 2014-07-04 23:25:04 · 801 阅读 · 0 评论 -
poj 3565 Ants 最小权匹配
Language:DefaultAntsTime Limit: 5000MS Memory Limit: 65536KTotal Submissions: 4210 Accepted: 1290 Special JudgeDescriptionYoung naturalist Bill studies原创 2014-07-16 12:21:16 · 1060 阅读 · 0 评论 -
poj2195 Going Home 最小权匹配
Language:DefaultGoing HomeTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 17357 Accepted: 8842DescriptionOn a grid map there are n little men and原创 2014-07-16 11:19:12 · 787 阅读 · 0 评论 -
hdu1569 方格取数(2) 二分图最大点权独立集
题意:中文题。。思路:首先根据横纵坐标之和的奇偶转化成二分图,对于( i , j )来说与它冲突的只有(i - 1 , j ) ( i , j - 1 ) ( i + 1 , j ) ( i , j + 1 )4个方格,奇偶性相反。如果i + j是奇数那么和周围4点连边,那么问题转化求所有点权和 - 该二分图的最小点权覆盖 。我们关注最小点权覆盖模型,建立超级起点st,超级终原创 2015-01-20 18:45:35 · 935 阅读 · 0 评论