上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: /*题意:很好理解,不多说了题解:求最短路,迪杰斯特拉算法,并且要枚举注意:有等级的限制,因此在初始化vis[]的时候根据等级先把不能交易的人先处理:vis[I] = 1;*/#include #include int map[105][105];int cost[105],dist[105],ra... 阅读全文
posted @ 2014-03-21 00:05 辛力啤 阅读(160) 评论(0) 推荐(0) 编辑
摘要: /*题意:给出一个0~n组成的图,1~n的点上分布着值为pow的电站,给出图的m条边以及距离,从0出发到n个点中的x个点的行走距离和最小,且x个点的pow之和必须超过总的pow和的一半;题解:最短路+01背包先求出0到所有点的最短距离,然后通过以行走的距离为背包,pow的和为价值,设将所有点遍历走的... 阅读全文
posted @ 2014-03-21 00:03 辛力啤 阅读(388) 评论(0) 推荐(0) 编辑
摘要: /*题意:有N家公司和N家银行,这N家公司只会向N家银行借贷,N家银行也只借贷给N家公司,被pol**e查账,查出N家公司分别借贷了SR[i],N家银行分别借出了SC[i],交易额限制在100以下(这个地方没看到,悲剧WA);求这样的借贷是否合理,合理则输出合法交易的矩阵。题解:最大流;建图:加入源... 阅读全文
posted @ 2014-03-21 00:01 辛力啤 阅读(246) 评论(0) 推荐(0) 编辑
摘要: /*题意:F个区域和P条路径,每个区域有a头牛且能遮蔽b头牛,求其中牛走得最远的路径的最短长度,并且所有牛都可以进入遮蔽处。题解:最大流+二分+floyd+拆点;牛从所在的位置走向遮蔽处必然是走最短路线,因此先用floyd将两两点之间的最短路径先求出,再根据这个最短路径建立图,源点到每个点加边,权值... 阅读全文
posted @ 2014-03-20 23:59 辛力啤 阅读(217) 评论(0) 推荐(0) 编辑
摘要: /*题意:F个区域和P条路径,每个区域有a头牛且能遮蔽b头牛,求其中牛走得最远的路径的最短长度,并且所有牛都可以进入遮蔽处。题解:最大流+二分+floyd+拆点;牛从所在的位置走向遮蔽处必然是走最短路线,因此先用floyd将两两点之间的最短路径先求出,再根据这个最短路径建立图,源点到每个点加边,权值... 阅读全文
posted @ 2014-03-20 23:57 辛力啤 阅读(487) 评论(0) 推荐(0) 编辑
摘要: /*题意:有N个点的农场,之间有M条路径,问从起点走到到终点再走回起点的最短行走距离是多少,并且行走过程中的路径不能有重复。题解:最小费用最大流;建图:建立无向图,边的权值均为1,保证路径只能走一次再分别加入源点和汇点,分别连接起点和终点,权值分别为2,因为题目求的是一个来回的路径,亦即求从起点到终... 阅读全文
posted @ 2014-03-20 23:56 辛力啤 阅读(297) 评论(0) 推荐(0) 编辑
摘要: /*题意:k台机器和c头牛分别在自己的点,输入为路径,c头牛要到k台机器挤奶,每台机器最多挤m头牛,求最短的最远行走距离。题解:最大流+二分+floyd;题目求的是每次行走路程中每头牛行走的最远距离,因此直接在最开始的时候用floyd求出从一个点到另一个点的最短距离,这样就保证了牛走的都是最短距离,... 阅读全文
posted @ 2014-03-20 23:51 辛力啤 阅读(191) 评论(0) 推荐(0) 编辑
摘要: /*题意:女孩拍片,每部电影只能在每周固定的几天里面拍,总共需要拍D天,并且需要在W周内拍完,女孩每天只能为一部电影拍片,问女孩是否能全部拍完。题解:最大流;建图:将每个星期化为总的每一天为W*7个点,每部电影为N个点,电影在哪天可以拍则加入一条有向边,并且权值为1,这样保证当天同一部只能拍一天;加... 阅读全文
posted @ 2014-03-20 23:50 辛力啤 阅读(210) 评论(0) 推荐(0) 编辑
摘要: /*题意:一开始有m个猪栏,初始分别有一定数目的猪;有n个生意人,按先后顺序来买猪,每个生意人只能买其中几个编号为ai的猪栏中的猪,而且此时可以重新分配这几个ai猪栏的猪;问最多能卖多少头猪。题解:最大流,重点是建图,本题用了个极其暴力的方法建图,竟然不超时,可见数据蛮水的;显然首先加入源点,在源点... 阅读全文
posted @ 2014-03-20 23:49 辛力啤 阅读(300) 评论(0) 推荐(0) 编辑
摘要: /*题意:F种食物和D种饮料,每种食物和饮料的数目也是固定的,总共有N位顾客,每位顾客都只吃喝固定种类的食品饮料,问最多能满足多少为顾客。题解:最大流+拆点;建图:将每位顾客拆成两个点,同一顾客之间加入权值为1的有向边限制了只能是一位一位顾客来满足,再加入源点来连接每一种食物,权值为该食物数量,然后... 阅读全文
posted @ 2014-03-20 23:47 辛力啤 阅读(426) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页