上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 25 下一页
摘要: 题目大意有N头牛,他们中间有些牛会认为另外一些牛“厉害”,且这种认为会传递,即若牛A认为牛B“厉害”,牛B认为牛C“厉害”,那么牛A也认为牛C“厉害”。现给出一些牛的数对(x, y)表示牛x认为牛y厉害。那么,求出所有的牛都认为该牛“厉害”的牛的个数。题目分析牛之间的关系,形成一个有向图。其中存在一... 阅读全文
posted @ 2015-10-11 22:16 农民伯伯-Coding 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 一、强连通分量 在有向图G中,如果任意两个不同的顶点相互可达,则该有向图为强连通的;一个有向图G的极大连通子图称为G的强连通分支;将有向图G的每一条边反向形成的图称为G的转置 Gt. 1.1 有向图的一些定理 有向无环图中唯一出度为0的点,一定可以由任何点出发到达 图中节点的数目为有限多个,而且无环 阅读全文
posted @ 2015-10-11 16:01 农民伯伯-Coding 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 最小生成树MST是在一个图中求出一个连接N个点的树,使得树的N-1条边的权值之和最小。求最小生成树有两种方法:1. prim算法 2.kruskal算法prim算法贪心思想,将N个点分为两个集合。V(在最小生成树中的点集合)和S-V(不在最小生成树中的点集合),每次从S-V集合中选取 距离集合V中的... 阅读全文
posted @ 2015-10-10 16:54 农民伯伯-Coding 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 题目大意给定N个点的坐标,这N个点之间需要进行通讯。通讯方式可以采用卫星通信或无线通信,若两点之间采用为卫星通信,则两点之间的距离无限制,若采用无线通讯,则两点之间的距离不能大于某个值D。现有s台卫星通信设备可以分配给这N个点,其余的点之间必须使用无线通信。要让这N个点中所有的点都能相互通信,则合理... 阅读全文
posted @ 2015-10-10 16:21 农民伯伯-Coding 阅读(1016) 评论(0) 推荐(0) 编辑
摘要: 题目大意给定N个点,以及每两个点之间的路径长度,求出一个连接这N个点的方案,使得连接这N个点的总长度最短,求出该总长度。题目分析求最小生成树MST的模板题,直接使用prim算法进行求解。实现(c++)#include#include#include#include#includeusing name... 阅读全文
posted @ 2015-10-10 16:12 农民伯伯-Coding 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 最短路在图上求最短路径是一类非常常见的问题,根据源点的数目可以分为 单源最短路径和所有点最短路径;根据边的权值可以分为无负权值边最短路径和有负权值边最短路径。常用算法求图中最短路径的方法主要有:Dijkstra算法: 求单源、无负权值边最短路径BellmanFord算法:求单源、有负权值边,无负权值... 阅读全文
posted @ 2015-10-10 14:12 农民伯伯-Coding 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 题目大意N个股票经纪人,每个股票经纪人都会将得到的消息传播给另外一些股票经纪人,传播的速度均不固定,且从A传到B的速度和B传到A的速度不一定相等。给定一个消息,并不一定能够传遍所有的股票经纪人,因为股票经纪人可能形成一座座“孤岛”,使得信息无法送达。现在给定每个股票经纪人能消息传达的其他股票经纪人和... 阅读全文
posted @ 2015-10-10 12:29 农民伯伯-Coding 阅读(842) 评论(0) 推荐(0) 编辑
摘要: 题目大意有N种货币,M个兑换点,每个兑换点只能相互兑换两种货币。设兑换点A可以兑换货币C1和C2,给出rate(C1--C2)表示1单位的C1货币可以兑换出的C2货币数目,rate(C2--C1)表示1单位的C2货币可以兑换出的C1货币数目,commision(C1)表示用C1兑换C2的时候兑换点需... 阅读全文
posted @ 2015-10-10 10:30 农民伯伯-Coding 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 题目大意N个点,M条双向路径,W条单向路径。从双向路径的一端到另一端所花费时间为正值,从单向路径的源点到终点所花时间为负值。问是否存在一条从A出发,再回到A的回路,满足回到A的时间小于出发时间。题目分析显然为一个求含负权边的图中是否含有负权和回路。采用SPFA算法解决。实现(c++)#include... 阅读全文
posted @ 2015-10-08 17:16 农民伯伯-Coding 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 题目大意有N个孩子(Ni1--->i2--->....ik--->N,表示同学i1比同学1最多多x1个糖果,同学i2比同学i1最多多x2个糖果....同学N比同学ik最多多xk+1个糖果; 还存在路径21--->j1-->j2.....-->jk--->N,表示同学j1比同学1最多多y1个糖果,同学... 阅读全文
posted @ 2015-10-08 17:09 农民伯伯-Coding 阅读(371) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 25 下一页