P1807 最长路_NOI导刊2010提高(07) P1807 最长路_NOI导刊2010提高(07) P1807 最长路_NOI导刊2010提高(07) 题目描述 设G为有n个顶点的有向无环图,G中各顶点的编号为1到n,且当为G中的一条边时有i < j。设w(i,j)为边的长度,请设计算法,计算图 ...
分类:
其他好文 时间:
2017-09-11 16:26:52
阅读次数:
109
有向无环图(DAG,Directed Acyclic Graph)上的动态规划是学习动态规划的基础。很多问题都可以转化为DAG上的最长路、最短路或路径计数问题。 一、DAG模型 【嵌套矩形问题】 问题:有n个矩形,每个矩形可以用两个整数a、b描述,表示它的长和宽。矩形X(a , b)可以嵌套在矩形Y ...
分类:
其他好文 时间:
2017-09-08 19:34:22
阅读次数:
631
problem1 link 两个数字后面都有阶乘符号,可以抵消。 problem2 link 在一个有向无环图上进行dp即可。 problem3 link $n,m$中小的那个必定小于9.这样一行一行进行dp即可。 ...
分类:
其他好文 时间:
2017-09-04 00:01:12
阅读次数:
220
有向无环图最小不相交路径覆盖 定义:用最少的不相交路径覆盖所有顶点。 定理:把原图中的每个点V拆成Vx和Vy,如果有一条有向边A->B,那么就加边Ax-By。这样就得到了一个二分图,最小路径覆盖=原图的节点数-新图最大匹配。 简单证明:一开始每个点都独立的为一条路径,总共有n条不相交路径。我们每次在 ...
分类:
其他好文 时间:
2017-09-01 22:16:42
阅读次数:
126
考虑任意一个数字,任何一个都会有奇怪的。。性质,就是一个可以保证不重复的方案——直接简单粗暴的最高位加数字。。于是,如同上面的那个题:+1、-1、0 但是考虑到65536KB的标准内存限制,会得出一个奇怪的性质,那就是。。。这题可以先大表之后对内存做奇怪的优化——前十位开小一点,后十位开大一点。之前 ...
分类:
其他好文 时间:
2017-08-29 21:47:49
阅读次数:
193
22.4-1 给出算法 TOPOLOGICAL-SORT 运行于图 22-8 上时所生成的结点次序。这里的所有假设和练习 22.3-2 一样。 ANSWER: 22.4-2 请给出一个线性时间的算法,算法的输入为一个有向无环图 G = (V, E) 以及两个结点 s 和 t,算法的输出是从结点 s ...
分类:
编程语言 时间:
2017-08-23 17:36:43
阅读次数:
1034
题目大意:尽可能多地去掉一个有向无环图上的边,使得图的连通性不变。 思路:拓扑排序,然后倒序求出每个结点到出度为$0$的点的距离$d$,再倒序遍历每一个点$x$,以$d$为关键字对其出边降序排序,尝试加入每一条边,若加边之前两点已经连通,则说明这条边可以删去。可以用bitset维护图的连通性,注意原 ...
分类:
Web程序 时间:
2017-08-21 13:27:19
阅读次数:
194
1、什么是拓扑排序 对于有向无环图G=(V,E),G的拓扑排序是G中全部节点的一种线性次序。该次序满足例如以下条件:对于图中的一 条有向边<u。v>,在拓扑排序中u节点位于v节点的前面(假设图G包括回路,则不可能排出一个线性次序)。能够将图的拓扑排序看做是将图的全部节点排在一条水平线上,有向图中的全 ...
分类:
编程语言 时间:
2017-08-16 17:21:21
阅读次数:
227
1804: 有向无环图 Time Limit: 5 Sec Memory Limit: 128 Mb Submitted: 751 Solved: 313 Description Bobo 有一个 n 个点,m 条边的有向无环图(即对于任意点 v,不存在从点 v 开始、点 v 结束的路径)。 为了方 ...
分类:
其他好文 时间:
2017-08-13 22:11:50
阅读次数:
179
题意:给一个n节点的有向无环图,要找一个这样的点:该点到其它n-1要逆转的道路最少。 析:很明显的树形DP,两次dfs,对于边,进行处理,如果是正向就是1,反向是-1,先进行dfs,计算出向子结点的方向要反转几条边,然后再第二次考虑,从父结点和子结点考虑。 代码如下: ...