E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
POJ3422
HDU 2686 Matrix(最大费用最大流+拆点)
pid=2686和
POJ3422
一样删掉K把汇点与源点的容量改为2(因为有两个方向的选择)即可#include#include#include#include#include#includeconstintmaxn
品尝这杯浓咖啡
·
2020-08-09 13:17
网络流
ZOJ
&&
HDU
[OI笔记]每周刷题记录
,如果文化课还不错的话也许还会回来…2018.2.25·【bzoj1257】余数之和-数学(根号求和)·【loj6006】「网络流24题」试题库-最大流·【bzoj1001】狼抓兔子-最大流最小割·【
poj3422
aocai2015
·
2020-08-02 17:39
POJ3422
Kaka's Matrix Travels
一.原题链接:http://poj.org/problem?id=3422二.题目大意:卡卡从一个N*N的矩阵的左上角走到右下角,走K次,每个格子只要走过一次,里面的数值会被吸收,求被吸收的最大值。三,思路:一开始想DPK次,再想一想其实这是贪心,K>1就肯定能构造出一个不能AC的了。所以要用最小费用最大流,(它的反向弧决定了它其实不是贪心的)。严格来说,用最大费用最大流。构图如下:1.把一个点拆
H992109898
·
2016-04-30 14:00
POJ3422
Kaka's Matrix Travels 【最大费用最大流】
Kaka'sMatrixTravelsTimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 8006 Accepted: 3204DescriptionOnan N × N chessboardwithanon-negativenumberineachgrid,Kakastartshismatrixtravelswith SUM =0.For
mengfanrong
·
2016-03-05 10:00
POJ3422
Kaka's Matrix Travels 拆点+费用流(SPFA)
链接:http://poj.org/problem?id=3422 题意:一个n*n的矩阵,走k次,每次从左上角开始,右下角结束。每个点有个值,走上去的时候获得这个值,但是走过之后就会变成0,也就是说只能吃一次。每次走只能向下或者向右,问你走k次之后能获得的最大值。 思路:走一次的时候很容易,只要n*n递推一下就好了,那么走k次是不是递推k次呢?错,因为即使第一次的时候走的
xtttgo
·
2016-02-29 21:00
poj3422
链接:点击打开链接题意:给一个N*N的矩阵,从(1,1)到(n,n)走K次,每次加上走过的点的权值,然后这个点上面的权值变为0,求走过K次后和的最大值代码:#include #include #include #include #include #include usingnamespacestd; constintINF=0x3f3f3f3f; structnode{ intt
stay_accept
·
2016-02-18 20:00
HDU 2686 Matrix(费用流)
思路:和
POJ3422
一个类型的题目都是在矩阵中特定的走法求权值最大,建图的话都是拆点来做,一个表示进,一个表示出,这里因为要从(1,1)走到(n,n)再回到(1,1)相当于找两条除了这
qq_21057881
·
2016-02-11 22:00
POJ3422
Kaka's Matrix Travels(费用流)
题意:给一个N*N的方阵,从[1,1]到[n,n]走K次,走过每个方格加上上面的数(每个方格初始都有一个非负数),然后这个格上面的数变为0。求可取得的最大的值。思路:一开始以为是DP...囧...后来反应过来在做费用流的专题...这题很显然是把每个方阵的每个点当作顶点,连边求最大费用最大流,可是如果走过一次之后那个格子要变成0,不知道怎么处理,有一种很巧妙的处理,就是拆点。把每个点拆成i和i+n*
qq_21057881
·
2016-02-11 16:00
【POJ 3422】 Kaka's Matrix Travels (最小费用最大流)
【
POJ3422
】Kaka'sMatrixTravels(最小费用最大流)Kaka'sMatrixTravelsTimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions
ChallengerRumble
·
2015-11-16 23:00
POJ3422
Kaka's Matrix Travels
POJ3422
Kaka's Matrix Travels Time Limit: 1000MS Memory Limit: 65536K Total Submissions
·
2015-11-11 12:16
Matrix
poj3422
Kaka's Matrix Travels(最小费用最大流问题)
1 /* 2
poj3422
Kaka's Matrix Travels 3 不知道 k次 dp做为什么不对??? 4 看了大牛的代码,才知道还可以这样做!
·
2015-10-21 12:56
Matrix
最小(大)费用流
算法很简单Spfa+增广路1、首先按照边的费用Spfa最短路(如果是求最大费用可用最长路)2、接着增光路的可行流的调节3、重复12直到最短路无法到达汇点为止挺简单的注意细节即可
Poj3422
这题的建图很精妙赞
My_ACM_Dream
·
2014-11-13 10:00
算法
网络
poj
POJ3422
Kaka's Matrix Travels 【最大费用最大流】
Kaka'sMatrixTravelsTimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 8006 Accepted: 3204DescriptionOnan N × N chessboardwithanon-negativenumberineachgrid,Kakastartshismatrixtravelswith SUM =0.For
u012846486
·
2014-10-05 10:00
POJ3422
HDU 2686 Matrix(最大费用最大流+拆点)
pid=2686和
POJ3422
一样删掉K把汇点与源点的容量改为2(因为有两个方向的选择)即可#include #include #include #include #include #include
u013497151
·
2014-08-21 19:00
POJ3422
Kaka's Matrix Travels(最大费用最大流 + 拆点)
题目链接:http://poj.org/problem?id=3422题意:有一个n*n的矩阵,格子中的元素是费用,KaKa从左上角开始出发要到达右下角,但是他只能向下走或者向右走,且走过的格子赋值为0,可以走K次,问K次后KaKa能获得的最大费用是多少?思路:首先解释一下为什么要拆点? 因为要获得最大费用,所以假设当前步选择先下走,最终得到的结果可能不是最大值,但根据题意却把走过的格子赋为0了
u013497151
·
2014-08-21 19:00
POJ 3422 Kaka's Matrix Travels(网络流之费用流)
题目地址:
POJ3422
方法是对每个点i拆点成i'和i'',然后对每个i'和i''连一条费用为该点值,流量为1的边,再连1条费用为0,流量为k-1的边。
u013013910
·
2014-08-20 15:00
编程
算法
C语言
ACM
网络流
poj3422
这个题建图的时候需要拆点。每个格子都是一个点。把一个点拆成两个,两个点之间有两条路,一个容量为1,权值为那个格子的金钱数。另一条路容量为k-1,权值为0。因为走了一次钱捡起来之后就没钱了。超级源点是n*n*2,超级汇点是n*n*2+1.#include #include #include usingnamespacestd; #defineinf1q; distances[n*n*2]=0;
zhengnanlee
·
2014-03-13 16:00
图论
ACM题解报告
Poj3422
Kaka's Matrix Travels
http://poj.org/problem?id=3422题意:有一个n*n的矩阵,每个方格有一个非负数,每次从左上角走到右下角,而且只能向右走或向下走,将走过的数加起来,再将该方格数置为0,每次走都会得到一个最大的和,走k次,求最大和。思路:最小费用最大流问题,关键仍然是建图。建好图后,每次spfa找到一条s到t的最长路径,然后增光之。这里求得是最大费用,所以要把边上的费用换成相反数,然后sp
u013081425
·
2013-12-08 21:00
map
流量
poj3422
最小费用最大流
记得以前做过这样类似的题,因为那时候求的是来回的最大值,直接使用的dp,而且对费用流并不是很清楚,然后又看到了这道题。。。对点进行拆分建图,一个点拆为两个点a和b,在a和b之间建一条花费为输入值容量为1的边,然后再建一条花费为0容量为k-1的边,对b点对于其右边和下边都建立一条容量为k花费为0的边,加入超级源点和汇点,花费为0容量为k,由此套模板就可以了!下面是代码:///////////////
xuezhongfenfei
·
2013-10-28 15:00
POJ 3422 费用流
Code:///
poj3422
#incl
kdqzzxxcc
·
2013-05-14 12:00
poj3422
Kaka's Matrix Travels 最大费用最大流
/* poj3422Kaka'sMatrixTravels 题意:有个方阵,每个格子里都有一个非负数,从左上角走到右下角,每次走一步,只能往右或往下走,经过的数字拿走 每次都找可以拿到数字和最大的路径走,走k次,求最大和 这是最大费用最大流问题每次spfa都找的是一条和最大的路径s--到左上角的边流量是K限制增广次数 求最大费用最大流只需要把费用换成相反数,用最小费用最大流求解即可 构图过
qq172108805
·
2012-08-12 17:00
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他