
图论——杂
文章平均质量分 77
dumeichen
这个作者很懒,什么都没留下…
展开
-
poj 1785 构造笛卡尔树(右链插入/RMQ)
题意:给定n个(label,priority)的二元组,以此构建笛卡尔树。所谓笛卡尔树(treap),看label为二叉排序树,而看priority为堆。思路:(http://www.cnblogs.com/rainydays/archive/2011/06/15/2081266.html)先把节点按lable排序,从小到大依次插入,这样每次插入的节点就要插到排序二叉树的最右边。之前先建立一个原创 2015-03-02 20:44:33 · 676 阅读 · 0 评论 -
poj 3222 图的dfs(长度为2的路径覆盖全图)
题意:给定一个边数为偶数的图G,求一个边的配对,使得每一对边共用一个顶点。(也即给出一个P3的覆盖)思路:参考的别人的思路,一遍dfs即可,O(m)复杂度。如果你把一个点u拿出来,然后DFS它所有相邻的点。对于一个还没有访问过的点v,做完它有2种可能性:它剩下一条边(v, w)无法匹配。那我们就构造(u, v, w)这样一对它完美的被解决了,那么我们(u, v)这条边就会悬空,不过原创 2015-03-10 09:01:04 · 976 阅读 · 0 评论 -
poj 1161 暴搜(权值都为1的最短路,开会选址)
题意:给出n个点和l个区域(这些区域就是图中的面)。输入前三行为r,n,l,分别表示区域数、点数、和俱乐部数。第四行有l个数,分别标记哪些个点是俱乐部。接下来2*r行,代表r个区域,每个区域由两行表示,第一行为区域由num个点围成的,第二行num个数代表是哪些点围成这个区域,这些点按顺时针(最后一个表示最外区域时是逆时针)围成这个区域,相邻两点代表一条边。问,在图中找出一个区域,使得所有俱乐部点到原创 2015-04-21 17:04:40 · 724 阅读 · 0 评论 -
poj 1659 Havel-Hakimi定理(图解序列能否成图)
题意:给定图解序列(一系列非负整数,这些书)原创 2014-08-07 21:41:43 · 577 阅读 · 0 评论 -
zoj 1015 弦图判断
题意:给定一个图G,判断其是否为弦图。原创 2014-10-24 09:37:23 · 549 阅读 · 0 评论 -
poj 3621 最优比率圈
题意:给定一个有向图,每个点有个权值,每条边也有权值。现在要求一个圈,使得圈所过的顶点权值之和/所过的边权值之和最大。如果经过相同点多次,那么点权值只计算一次(比如起点和终点那个点只计算一次)思路:和最优比率生成树的想法差不多。摘抄如下:令在一个环里,点权为v[i],对应的边权为e[i], 即要求:∑(i=1,n)v[i]/∑(i=1,n)e[i]最大的环(n为环的点数), 设题目原创 2015-09-06 16:55:07 · 309 阅读 · 0 评论 -
poj 3272 图上dp(经过某边的最大路径数量)
题意:给定一个有向无环图,其中具有n个点和m条边。已知出度为0的点只有n点。从所有入度为0的点出发到达n,问所有可能路径中,经过某条路的最大次数是多少。题解:按照拓扑排序的顺序正向走一遍,记录到达某点的路径总数dp数组;从n出发反向走一遍,记录某点出发到终点的总情况数num数组。第二遍扫的时候枚举每条边,求该边对应两点所记录的两个信息之积的最大值。#include #include #原创 2015-10-19 23:34:16 · 453 阅读 · 0 评论 -
poj 2914 全局最小割(stoer_wagner算法)
来自文章:A Simple Min-Cut Algorithm。作者:MECHTHILD STOER,FRANK WAGNER。(看了一遍原文,想记录下来,看到http://www.cnblogs.com/ylfdrib/archive/2010/08/17/1801784.html 上有简介就摘过来了)算法基于这样一个定理:对于任意s, t ∈ V ,全局最小割或者等于原图的s-t 最小割原创 2015-10-14 19:33:38 · 478 阅读 · 0 评论 -
hihocoder 1238 实时查询树的所有节点对距离和
题意:初始给定一个带权的树。有两种操作,一种是(a,b,c)表示将(a,b)之间的权值改成w(这里保证ab之间有一条边)。第二种操作是查询树的所有节点对的距离之和。数据范围:2思路:容易想到,在最后的距离和中,每条边的计算次数是去掉这条边形成的两个连通分量点数的乘积。所以我们可以事先求出每条边需要计算的次数,并维护这个总的距离之和。每次更新边权的时候只有总距离和只需要改变和这条边相关的量即可。原创 2016-10-08 18:07:15 · 431 阅读 · 0 评论