码迷,mamicode.com
首页 >  
搜索关键字:有向图    ( 2378个结果
zoj2008 最短路
题意:给你n个点的有向图,从1点到其他所有点又从其他点回到1点的最短路。思路:可以求一次从1点出发的最短路,再反向建图,再求一次从1出发的最短路,把两次的结果加起来就是题目所求。由于边比较多, 所以最好用Dijkstra+优先队列,或者SPFA;#include#include#include#in...
分类:其他好文   时间:2014-08-09 09:03:37    阅读次数:281
NYOJ 99单词拼接(有向图的欧拉(回)路)
1 /* 2 NYOJ 99单词拼接: 3 思路:欧拉回路或者欧拉路的搜索! 4 注意:是有向图的!不要当成无向图,否则在在搜索之前的判断中因为判断有无导致不必要的搜索,以致TLE! 5 有向图的欧拉路:abs(In[i] - Out[i])==1(入度[i] -...
分类:其他好文   时间:2014-08-09 02:31:46    阅读次数:357
HDU 4917 Permutation 拓扑排序的计数
题意: 一个有n个数的排列,给你一些位置上数字的大小关系。求合法的排列有多少种。思路: 数字的大小关系可以看做是一条有向边,这样以每个位置当点,就可以把整个排列当做一张有向图。而且题目保证有解,所以只一张有向无环图。这样子,我们就可以把排列计数的问题转化为一个图的拓扑排序计数问题。 拓扑排序的...
分类:其他好文   时间:2014-08-08 15:25:36    阅读次数:195
矩阵经典题目八:hdu 2175 How many ways??
http://acm.hdu.edu.cn/showproblem.php?pid=2157 给定一个有向图,问从A点恰好走k步(允许重复经过边)到达B点的方案数mod p的值 把给定的图转为邻接矩阵,即A(i,j)=1当且仅当存在一条边i->j。令C=A*A,那么C(i,j)=ΣA(i,k)*A(k,j),实际上就等于从点i到点j恰好经过2条边的路径数(枚举k为中转点)。...
分类:其他好文   时间:2014-08-08 09:43:05    阅读次数:201
uva 11927 - Games Are Important(组合游戏+记忆化)
题目链接:uva 11927 - Games Are Important 题目大意:给出一张无环有向图,并给出每个节点上的石子数,每次操作可以选择一个石子,向下一个节点移动。两人轮流操作,直到不能操作为失败者。 解题思路:有了图之后,用记忆化的方式处理出每个节点的SG值,取所有石子数为奇数的节点的Nim和。 #include #include #include using n...
分类:其他好文   时间:2014-08-07 00:52:57    阅读次数:245
UVA 12163 - Addition-Subtraction Game(博弈)
UVA 12163 - Addition-Subtraction Game 题目链接 题意:给定一个有向图,每个结点有一个ki,然后每次游戏给每个结点一开始一个值,每次轮流选一个位置,满足它能到下一个结点,并且值为正,把值-1,然后在周围结点选k[i]个+1,问最后谁不能操作谁输,问每次游戏输赢 思路:先在图上构造sg函数,由于每个结点最多连接15个结点,这样就可以枚举加了奇数次...
分类:其他好文   时间:2014-08-06 19:28:22    阅读次数:258
poj2186Popular Cows(Kosaraju算法--有向图的强连通分量的分解)
1 /* 2 题目大意:有N个cows, M个关系 3 a->b 表示 a认为b popular;如果还有b->c, 那么就会有a->c 4 问最终有多少个cows被其他所有cows认为是popular! 5 6 思路:强连通分量中每两个节点都是可达的! 通过分...
分类:其他好文   时间:2014-08-06 18:53:52    阅读次数:311
hdu 1285 确定比赛名次 拓扑排序
第一道拓扑排序题。。 拓扑排序就是一个有向图,如果这个图有环就不能用拓扑排序。 对于拓扑排序就是将没有进只有出的点或别的先出。。出来后将原来图中与输出有关的线全部删除,直到找不到这要的点或数据。。 #include #include #include #include using namespace std; int s[505][505]; int a,b; int w[10...
分类:其他好文   时间:2014-08-05 19:27:10    阅读次数:198
uva 11324 The Largest Clique(图论-tarjan,动态规划)
uva 11324 The Largest Clique(图论-tarjan,动态规划) 题目大意: T组测试数据,给一张有向图G,求一个结点数最大的结点集,使得该结点中任意两个结点 u 和 v满足:要么 u 可以到达 v, 要么 v 可以到达 u(u 和 v 相互可达也可以)。 解题思路: ”同一个强连通分量中的点要么都选,要么不选。把强连通分量收缩点后得到SCC图,让每个SCC结点的权等于它的结点数,则题目转化为求SCC图上权最大的路径。由于SCC图是一个 DAG, 可以用动态规划求解。“...
分类:其他好文   时间:2014-08-05 14:17:19    阅读次数:244
POJ 1041 John's trip 无向图的【欧拉回路】路径输出
欧拉回路第一题TVT本题的一个小技巧在于:【建立一个存放点与边关系的邻接矩阵】1.先判断是否存在欧拉路径无向图:欧拉回路:连通 + 所有定点的度为偶数欧拉路径:连通 + 除源点和终点外都为偶数有向图:欧拉回路:连通 + 所有点的入度 == 出度欧拉路径:连通 + 源点 出度-入度=1 && 终点 入...
分类:其他好文   时间:2014-08-04 23:57:58    阅读次数:588
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!