码迷,mamicode.com
首页 >  
搜索关键字:有向无环图    ( 484个结果
雅礼培训day1 世界线 Worldline
题目大意: 给出一个有向无环图,要求对于图中的u,v,t三点,满足u->v,v->t,u->t,经过观察我们发现就是要将图中每一个点连接所有他可以达到的点,最后输出连接的边的数量。 对此我们可以dfs求出每一个点可以到达其他的点边,最后用求出的边数减去原来已经连接的边,其中用bitset优化。 代码 ...
分类:其他好文   时间:2017-08-02 23:34:36    阅读次数:129
拓扑排序
【定义】将有向图中的顶点以线性方式进行排序。即对于任何连接自顶点u到顶点v的有向边uv,在最后的排序结果中,顶点u总是在顶点v的前面。 【前提条件】可进行拓扑排序的图必须是有向无环图。 【算法】 ①维护一个点集和边集,初始化将所有图中所有边加入边集,将所有入度为0的点加入点集。 ②从点集中任取一个点 ...
分类:编程语言   时间:2017-08-01 19:27:42    阅读次数:126
CSU 1804: 有向无环图 拓扑排序 图论
1804: 有向无环图 Submit Page Summary Time Limit: 5 Sec Memory Limit: 128 Mb Submitted: 716 Solved: 298 Description Bobo 有一个 n 个点,m 条边的有向无环图(即对于任意点 v,不存在从点 ...
分类:编程语言   时间:2017-07-31 20:51:57    阅读次数:197
[您有新的未分配科技点]博弈论进阶:似乎不那么恐惧了…… (SJ定理,简单的基础模型)
这次,我们来继续学习博弈论的知识。今天我们会学习更多的基础模型,以及SJ定理的应用。 首先,我们来看博弈论在DAG上的应用。首先来看一个小例子:在一个有向无环图中,有一个棋子从某一个点开始一直向它的出点移动,双方轮流操作,无法操作者输,问是否先手必胜。 考虑一下我们之前的Nim游戏,如果我们把后继状 ...
分类:其他好文   时间:2017-07-30 22:07:21    阅读次数:247
二分图的最大匹配、完美匹配和匈牙利算法
这篇文章讲无权二分图(unweighted bipartite graph)的最大匹配(maximum matching)和完美匹配(perfect matching),以及用于求解匹配的匈牙利算法(Hungarian Algorithm);不讲带权二分图的最佳匹配。 二分图:简单来说,假设图中点能 ...
分类:编程语言   时间:2017-07-29 10:06:52    阅读次数:216
[HihoCoder1398]网络流五·最大权闭合子图
题目大意:有$N$项活动$M$个人,每个活动$act_i$有一个正的权值$a_i$,每个人$stu_i$有一个负的权值$b_i$。每项活动能够被完成当且仅当该项活动所需的所有人到场。如何选择活动使最终权值总和最大?即对于给定的有向无环图,求出最大权闭合子图的权值。 结论:最大权闭合子图的权值等于所有 ...
分类:其他好文   时间:2017-07-28 20:01:52    阅读次数:148
CodeForces 219D.Choosing Capital for Treeland (树形dp)
题目链接: http://codeforces.com/contest/219/problem/D 题意: 给一个n节点的有向无环图,要找一个这样的点:该点到其它n-1要逆转的道路最少,(边<u,v>,如果v要到u去,则要逆转该边方向)如果有多个这样的点,则升序输出所有 思路: 看了三篇博客,挺好的 ...
分类:Windows程序   时间:2017-07-27 00:47:42    阅读次数:293
拓扑排序 topsort详解
1.定义 对一个有向无环图G进行拓扑排序,是将G中所有顶点排成一个线性序列,通常,这样的线性序列称为满足拓扑次序(Topological Order)的序列,简称拓扑序列。 举例: 我们起床穿裤子和鞋子时,相信大部分人的顺序是这样的,先穿上内裤,然后再穿上裤子,再穿上袜子,然后才是鞋子。那么,我们把 ...
分类:编程语言   时间:2017-07-23 11:31:35    阅读次数:181
拓扑排序
排序,顾名思义是进行排序,那么就有一个条件,就是可以排出结果。 比如A克B,B克C,C克A,,让你从A,B,C中选择出一个最牛逼的人,,那么这题就没有答案。 所以,条件就是不能出现环状。(即充要条件就是:有向无环图(Directed Acyclic Graph 简称DAG)) 比如,现在有一个兵乓球 ...
分类:编程语言   时间:2017-07-17 15:16:27    阅读次数:163
以太坊
以太坊是什么? 以太坊(英语:Ethereum)是一个开源的有智能合约功能的公共区块链平台[1][2]。通过其专用加密货币以太币(Ether,又称“乙太币”)提供去中心化的虚拟机(称为“以太虚拟机”Ethereum Virtual Machine)来处理点对点合约。 相较于较大多数其他加密货币或区块 ...
分类:其他好文   时间:2017-07-09 16:18:04    阅读次数:228
484条   上一页 1 ... 23 24 25 26 27 ... 49 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!