码迷,mamicode.com
首页 >  
搜索关键字:有向无环图    ( 484个结果
洛谷 P1807 最长路_NOI导刊2010提高(07)
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
DP入门(2)——DAG上的动态规划
有向无环图(DAG,Directed Acyclic Graph)上的动态规划是学习动态规划的基础。很多问题都可以转化为DAG上的最长路、最短路或路径计数问题。 一、DAG模型 【嵌套矩形问题】 问题:有n个矩形,每个矩形可以用两个整数a、b描述,表示它的长和宽。矩形X(a , b)可以嵌套在矩形Y ...
分类:其他好文   时间:2017-09-08 19:34:22    阅读次数:631
topcoder srm 320 div1
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
HOJ 13845 Atomic Computer有向无环图的动态规划
考虑任意一个数字,任何一个都会有奇怪的。。性质,就是一个可以保证不重复的方案——直接简单粗暴的最高位加数字。。于是,如同上面的那个题:+1、-1、0 但是考虑到65536KB的标准内存限制,会得出一个奇怪的性质,那就是。。。这题可以先大表之后对内存做奇怪的优化——前十位开小一点,后十位开大一点。之前 ...
分类:其他好文   时间:2017-08-29 21:47:49    阅读次数:193
算法导论22.4拓扑排序 练习总结 (转载)
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
[JSOI2015]最小表示
题目大意:尽可能多地去掉一个有向无环图上的边,使得图的连通性不变。 思路:拓扑排序,然后倒序求出每个结点到出度为$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
CodeForces 219D Choosing Capital for Treeland (树形DP)
题意:给一个n节点的有向无环图,要找一个这样的点:该点到其它n-1要逆转的道路最少。 析:很明显的树形DP,两次dfs,对于边,进行处理,如果是正向就是1,反向是-1,先进行dfs,计算出向子结点的方向要反转几条边,然后再第二次考虑,从父结点和子结点考虑。 代码如下: ...
分类:Windows程序   时间:2017-08-13 15:23:53    阅读次数:215
484条   上一页 1 ... 22 23 24 25 26 ... 49 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!