题目 国家有一个大工程,要给一个非常大的交通网络里建一些新的通道。 我们这个国家位置非常特殊,可以看成是一个单位边权的树,城市位于顶点上。 在 2 个国家 a,b 之间建一条新通道需要的代价为树上 a,b 的最短路径。 现在国家有很多个计划,每个计划都是这样,我们选中了 k 个点,然后在它们两两之间 ...
分类:
其他好文 时间:
2018-03-28 23:56:19
阅读次数:
156
如果掌握了一个图的tree decomposition,那么怎么扩展到两个图上?从而用:1)两个treewidth 2)统一的treewidth为参数来解决multi-layer graph上的np-hard问题。 给定两棵树,在每一棵上“顶点覆盖”都是P的,如何求两棵树共同的“最小顶点覆盖”?贪心 ...
分类:
其他好文 时间:
2018-03-28 20:33:21
阅读次数:
810
1937: [Shoi2004]Mst 最小生成树 Description Input 第 一行为N、M,其中 表示顶点的数目, 表示边的数目。顶点的编号为1、2、3、……、N-1、N。接下来的M行,每行三个整数Ui,Vi,Wi,表示顶点Ui与Vi之间有一条边,其权值为 Wi。所有的边在输入中会且仅 ...
分类:
编程语言 时间:
2018-03-28 15:43:11
阅读次数:
203
邻接表存储的图的深度优先遍历: 设X是当前被访问顶点,在对X做过访问标记后,选择一条从x出发的未检测过的边(x,y)。若发现顶点y已访问过,则重新选择另一条从x出发的未检测过的边,否则沿边(x,y)到达未曾访问过的y,对y访问并将其标记为已访问过;然后从y开始搜索,直到搜索完从y出发的所有路径,即访 ...
分类:
其他好文 时间:
2018-03-28 01:35:12
阅读次数:
103
定义: 对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边(u,v)∈E(G),则u在线性序列中出现在v之前。 代码如下: ...
分类:
编程语言 时间:
2018-03-27 14:47:48
阅读次数:
175
Description 给一个包含 $n$ 个点, $m$ 条边的无向连通图。从顶点 $1$ 出发,往其余所有点分别走一次并返回。往某一个点走时,选择总长度最短的路径走。若有多条长度最短的路径,则选择经过的顶点序列字典序最小的那条路径(如路径 $A$ 为 $1,32,11$ ,路径 $B$ 为 $1 ...
分类:
其他好文 时间:
2018-03-26 10:44:38
阅读次数:
105
顶点表 + 边表 // 前者是数组,后者是单链表 ...
分类:
其他好文 时间:
2018-03-25 16:58:03
阅读次数:
195
3611: [Heoi2014]大工程 Description 国家有一个大工程,要给一个非常大的交通网络里建一些新的通道。 我们这个国家位置非常特殊,可以看成是一个单位边权的树,城市位于顶点上。 在 2 个国家 a,b 之间建一条新通道需要的代价为树上 a,b 的最短路径。 现在国家有很多个计划, ...
分类:
其他好文 时间:
2018-03-24 16:27:44
阅读次数:
170
Linux系统的目录结构根目录/顶点,其它所有的目录都在根下。根下面的目录及子目录是一个有层次的树状结构,很像一颗倒挂着的树。Linux的目录结构和磁盘分区是分离的。根目录/bin存放二进制的命令,一般是普通用户所使用的命令/boot存放系统引导文件,损坏系统不能启动/dev存放设备文件,/etc系统配置文件及服务配置文件,启动命令配置文件/proc显示进程信息的虚拟文件系统/lib/lib64库
分类:
系统相关 时间:
2018-03-22 20:35:53
阅读次数:
213
1 /* 2 公式: 3 二分图最小顶点覆盖 = 二分图最大匹配 4 DAG图的最小路径覆盖 = 节点数(n)- 最大匹配数 5 二分图最大独立集 = 节点数(n)- 最大匹配数 6 */ 7 8 #include 9 using namespace std; 10 11 const int N=1... ...
分类:
编程语言 时间:
2018-03-22 13:42:36
阅读次数:
211