图论
jie_guale
这个作者很懒,什么都没留下…
展开
-
拓扑排序(A0V网)
AOV网 在现代化管理中,人们常用有向图来描述和分析一项工程的计划和实施过程,一个工程常被分为多个小的子工程,这些子工程被称为活动(Activity),在有向图中若以顶点表示活动,有向边表示活动之间的先后关系,这样的图简称为AOV网。如下图是计算机专业课程之间的先后关系:转载 2011-08-18 20:54:18 · 505 阅读 · 0 评论 -
电话网络(phone)
电话网络(phone)输入文件:phone.in输出文件:phone.out【题目描述】绿化工程终于完成,整个园区生机勃勃。但是,很不幸的是,在绿化过程中,工人们和进出的车辆将铺设好的电话线全部破坏了。Neyc的领导很生气,问题很严重。为了保住面子,工程队负责人,希望尽快恢复园区的电信,他把这个任务交给了你。已知,园区周围分布N(1绿化工程的负责人与电信公司协商后,电信公司原创 2011-07-25 17:09:39 · 1475 阅读 · 12 评论 -
【改进floyed】最小密度路径(path)
最小密度路径(path)【题目描述】给出了一张有N个点M条边的加权,接下来有Q个询问,每个询问包括2个节点X和Y,要求算出从X到Y的一条路径,使得密度最小(密度的定义为,路径上边的权值和除以边的数量)。【输入格式】 第一行包括2个整数N和M。 以下M行,每行三个数字A、B、W,表示从A到B有一条权值为W的有向边。 再下一行有一个整数Q。 以下原创 2011-11-02 21:57:48 · 1142 阅读 · 4 评论 -
【差分约束系统】序列长度
序列长度【问题描述】 有一个整数序列,我们不知道她的长度是多少(即序列中整数的个数),但我们知道在某些区间中至少有多少个整数,用区间 [ai,bi,ci]来描述它,[ai,bi,ci]表示在该序列中处于[ai,bi]这个区间的整数至少有ci个。现在给出若干个这样的区间,请你求出满足条件的最短序列长度是多少。如果不存在则输出 -1。【文件输入】 第一行包括一个整数n(n原创 2011-10-31 19:32:59 · 647 阅读 · 0 评论 -
【SPFA+拆点】最短路(path.c/cpp)
最短路(path.c/cpp)[问题描述]给定一个包含N个点,M条边的无向图,每条边的边权均为1。再给定K个三元组(A,B,C),表示从A点走到B点后不能往C点走。注意三元组是有序的,如可以从B点走到A点再走到C。现在你要在K个三元组的限制下,找出1号点到N号点的最短路径,并输出任意一条合法路径,会有Check检查你的输出。[输入格式]输入文件第一行有三个数N,M,K,意义原创 2011-10-30 20:48:19 · 884 阅读 · 0 评论 -
【SPFA+DP】物流运输
物流运输(trans.pas/c/cpp) 【问题描述】 物流公司要把一批货物从码头A运到码头B。由于货物量比较大,需要n天才能运完。货物运输过程中一般要转停好几个码头。物流公司通常会设计一条固定的运输路线,以便对整个运输过程实施严格的管理和跟踪。由于各种因素的存在,有的时候某个码头会无法装卸货物。这时候就必须修改运输路线,让货物能够按时到达目的地。但是修改路线是—件十分麻烦的原创 2011-10-28 09:56:22 · 936 阅读 · 0 评论 -
【裸SPFA】星门跳跃
题目:星门跳跃问题编号:341 题目描述在EVE游戏中,宇宙被划分成为许多区域,每个区域中都有数目不定的星门,可以通过星门来跳跃到特定的区域(星门是双向的)。现在你正参与BBE联军与MLGBD联盟的会战,但由于飞船受损,需要尽快回到后方的友军空间站进行维护。试编写程序,计算出所须的最短的返回空间站时间。为了简化问题,我们约定飞船所在的位置为区域1,空间站所在的位置为区域N。原创 2011-10-18 21:28:30 · 1008 阅读 · 0 评论 -
【spfa+拆点】城市交通
城市交通 题目某城市 有N(1由街区1至街区5的最快走法为1-3-5,总时间为44分钟。现在市政府为了提高城市交通质量,决定加开M(1 求加开某些线路,能使由城市1至城市N的时间最少。例如,在图1中,如果M=2,则改变1-3,3-5的线路,总的时间可以减少为22分钟。 输入 输入文件名为City.Inp。第一行为城市数N与加开线路数M。第原创 2011-10-21 18:38:24 · 1050 阅读 · 0 评论 -
【prim】新的开始
=================================================================prim:增加源点。================var n:longint; v:array[0..301]of longint; cost:array[0..301,0..301]of longint; l_cost:array原创 2011-10-21 12:16:52 · 452 阅读 · 0 评论 -
【二分+染色】集合划分(Partition)
集合划分(Partition)[问题描述] 给定一个集合X = {x1, x2, x3…xn}。 定义函数D[xu, xv]:D[xu, xv] = D[xv, xu]且D[xu, xu] = 0。 一个partition是指一种将X划分为K个不相交的子集T = (C1, C2…CK)。CP是X的一个非空子集。定义一个partition的费用Co原创 2011-10-21 16:31:20 · 632 阅读 · 0 评论 -
【最短路】造路行动
题目:造路行动题目描述学校某日突发奇想,要造个小公园。但是,公园造造简单,最麻烦的就是路了。学校张榜:谁设计一个方案,材料费最小,那么,他就获得1000奖学金。鄙人想去,但是作业铺天盖地,根本没时间啊。只好到网上来求助……各路英雄,帮帮忙吧。输入格式第1行,二个数,N,M。N表示公园有N个景点,M表示规划的可以造路的路的条数接下来M行,每行3个数:X,Y,A。表示第X个景点原创 2011-10-17 09:29:11 · 1236 阅读 · 0 评论 -
【二进制+SPFA】路由
=====================================================type node=record s:longint; b:array[1..5]of int64; end;var n:longint; a,b:array[1..4]of longint; map:原创 2011-10-22 16:54:36 · 339 阅读 · 0 评论 -
【Kruskal】公路建设(Road.exe, 1s, 64M)
公路建设(Road.exe, 1s, 64M)【问题描述】A国是一个新兴的国家,有N个城市,分别编号为1,2.3…N。政府想大搞公路建设,提供了优惠政策:对于每一个投资方案的预计总费用,政府负担50%,并且允许投资的公司对过往的汽车收取连续5年的养路费。世界各地的大公司纷纷投资,并提出了自己的建设方案,他们的投资方案包括这些内容:公路连接的两座城市的编号,预计的总费用(假设他们的预计总师准原创 2011-10-21 15:12:31 · 829 阅读 · 0 评论 -
【floyed求最小环】观光旅游
观光旅游 背景 Background 湖南师大附中成为百年名校之后,每年要接待大批的游客前来参观。学校认为大力发展旅游业,可以带来一笔可观的收入。原创 2011-10-21 08:16:35 · 1393 阅读 · 0 评论 -
【SPFA的应用】最优贸易
【NOIP09】最优贸易问题编号:520 题目描述C 国有n 个大城市和m 条道路,每条道路连接这n 个城市中的某两个城市。任意两个城市之间最多只有一条道路直接相连。这m 条道路中有一部分为单向通行的道路,一部分为双向通行的道路,双向通行的道路在统计条数时也计为1 条。C 国幅员辽阔,各地的资源分布情况各不相同,这就导致了同一种商品在不同城市的价格不一定相同。但是,同一种商品在同原创 2011-10-20 11:03:59 · 1109 阅读 · 3 评论 -
欧拉定理
欧拉定理1.凡是由偶点组成的连通图,一定可以一笔画成。画时可以把任一偶点为起点,最后一定能以这个点为终点画完此图。2.凡是只有两个奇点的连通图(其余都为偶点),一定可以一笔画成。画时必须把一个奇点为起点,另一个奇点终点。3.其他情况的图都不能一笔画出。(奇点数原创 2011-10-09 21:55:30 · 499 阅读 · 0 评论 -
floyd应用心得
----------------------前篇:先orz GS 学长.. ==================1.巧用Floyed思路确定树中节点的关系题目描述:今天的问题是求子树大小。输入一棵树(树的度最大为10),求每棵子树大小,请输出以每棵子树转载 2011-10-10 21:04:29 · 598 阅读 · 3 评论 -
【染色】The Castle 城堡
The Castle 城堡 以一个几乎超乎想像的运气,农民约翰在他的生日收到了一张爱尔兰博彩的奖券.这一张奖券成为了唯一中奖的奖券.农民约翰嬴得爱尔兰的乡下地方的一个传说中的城堡. 吹牛在他们威斯康辛州不算什么,农民约翰想告诉他的牛所有有关城堡的事.他想知道城堡有多少房间,而且最大的房间有多大.事实上,他想去掉一面墙来制造一个更大的房间. 你的任务是帮助农民约翰去了解正确房间数原创 2011-10-07 18:49:21 · 469 阅读 · 0 评论