青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
WHUGCC
C++博客
|
首頁
|
發新隨筆
|
發新文章
|
聯系
|
聚合
|
管理
隨筆:3 文章:1 評論:1 引用:0
http://acm.hit.edu.cn/ojs/show.php?Proid=2543&Contestid=0
一個最小費用,最大流,待解決。
發表于 2007-09-17 18:07
WHUGCC
閱讀(876)
評論(1)
編輯
收藏
引用
評論
#
re: http://acm.hit.edu.cn/ojs/show.php?Proid=2543&Contestid=0
1
/**/
/*
************************************************************************
2
Author: WHU_GCC
3
Created Time: 2007-9-17 17:52:25
4
File Name: hit2543.cpp
5
Description:
6
***********************************************************************
*/
7
#include
<
iostream
>
8
using
namespace
std;
9
#define
out(x) (cout<<#x<<": "<<x<<endl)
10
const
int
maxint
=
0xFFFFFFF
;
11
typedef
long
long
int64;
12
const
int64 maxint64
=
0xFFFFFFFFFFFFFFFLL;
13
template
<
class
T
>
void
show(T a,
int
n)
{
for
(
int
i
=
0
; i
<
n;
++
i) cout
<<
a[i]
<<
'
'
; cout
<<
endl;}
14
template
<
class
T
>
void
show(T a,
int
r,
int
l)
{
for
(
int
i
=
0
; i
<
r;
++
i)show(a[i],l);cout
<<
endl;}
15
const
int
maxn
=
1100
;
16
struct
_adj
17
{
18
int
v, c, f, w;
19
_adj
*
next,
*
dup;
20
int
getw()
21
{
22
if
(f
<
-
c)
23
return
-
w;
24
if
(f
<
c)
25
return
0
;
26
return
w;
27
}
28
int
getc()
29
{
30
if
(f
<
-
c)
31
return
-
c
-
f;
32
if
(f
<
c)
33
return
c
-
f;
34
return
maxint;
35
}
36
}
*
adj[maxn],
*
st[maxn];
37
int
stt, trm, n, c, p;
38
int
d[maxn];
39
int
cost;
40
int
bell()
41
{
42
int
bfs[maxn];
43
bool
hash[maxn];
44
fill (hash
+
1
, hash
+
1
+
n,
0
);
45
fill (d
+
1
, d
+
1
+
n, maxint);
46
_adj
*
pt;
47
hash[stt]
=
1
;
48
d[stt]
=
0
;
49
bfs[
0
]
=
stt;
50
int
v;
51
for
(
int
s
=
0
, t
=
1
; s
!=
t;s
=
(s
+
1
)
%
n, hash[v]
=
0
)
52
for
(pt
=
adj[v
=
bfs[s]]; pt; pt
=
pt
->
next)
53
if
(d[v]
+
pt
->
getw()
<
d[pt
->
v])
54
{
55
//
out(pt->getw());
56
//
out(v);
57
//
out(pt->v);
58
d[pt
->
v]
=
d[v]
+
pt
->
getw();
59
//
out(d[pt->v]);
60
st[pt
->
v]
=
pt;
61
if
(hash[pt
->
v]
==
0
)
62
{
63
hash[pt
->
v]
=
1
;
64
bfs[t
++
]
=
pt
->
v;
65
t
%=
n;
66
}
67
//
system ("pause");
68
}
69
//
out(1);
70
if
(d[trm]
==
maxint)
71
return
0
;
72
int
ans
=
maxint;
73
for
(v
=
trm; v
!=
stt; v
=
st[v]
->
dup
->
v)
74
{
75
ans
<?=
st[v]
->
getc();
76
}
77
//
out(ans);
78
return
ans;
79
}
80
81
void
insert(
int
u,
int
v,
int
c,
int
w)
82
{
83
//
printf ("%d %d %d %d\n", u, v, c, w);
84
_adj
*
pt;
85
pt
=
new
_adj;
86
pt
->
v
=
v; pt
->
c
=
c; pt
->
f
=
0
; pt
->
w
=
w; pt
->
next
=
adj[u];
87
adj[u]
=
pt;
88
pt
->
dup
=
new
_adj;
89
_adj
*
qt
=
pt
->
dup;
90
qt
->
v
=
u; qt
->
c
=
c; qt
->
f
=
0
; qt
->
w
=
w; qt
->
next
=
adj[v]; qt
->
dup
=
pt;
91
adj[v]
=
qt;
92
}
93
int
mincostmaxflow ()
94
{
95
int
flow
=
0
;
96
cost
=
0
;
97
int
f;
98
while
((f
=
bell()))
99
{
100
//
out(f);
101
if
(f
==
maxint
||
f
*
(p
+
d[trm])
>=
c)
102
{
103
return
flow
+
c
/
(p
+
::d[trm]);
104
}
105
flow
+=
f;
106
c
-=
f
*
p
+
::d[trm]
*
f;
107
for
(
int
x
=
trm; x
!=
stt; x
=
st[x]
->
dup
->
v)
108
{
109
st[x]
->
f
+=
f;
110
st[x]
->
dup
->
f
-=
f;
111
}
112
}
113
return
flow;
114
}
115
116
int
work ()
117
{
118
return
mincostmaxflow ();
119
}
120
121
void
init ()
122
{
123
int
n, m, c, p;
124
scanf (
"
%d %d %d %d
"
,
&
n,
&
m,
&
c,
&
p);
125
memset (adj,
0
,
sizeof
(adj));
126
while
(m
--
)
127
{
128
int
u, v, cc, w;
129
scanf (
"
%d %d %d %d
"
,
&
u,
&
v,
&
cc,
&
w);
130
++
u;
131
++
v;
132
insert (u, v, cc, w);
133
}
134
::n
=
n;
135
::c
=
c;
136
::p
=
p;
137
stt
=
1
;
138
trm
=
2
;
139
}
140
141
int
main()
142
{
143
int
T;
144
scanf (
"
%d
"
,
&
T);
145
while
(T
--
)
146
{
147
init ();
148
printf (
"
%d\n
"
, work ());
149
}
150
return
0
;
151
}
152
153
WHUGCC
評論于 2007-09-17 21:00
回復
更多評論
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
<
2007年9月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆檔案
2007年9月 (3)
文章檔案
2007年9月 (1)
搜索
最新評論
1.?re: http://acm.hit.edu.cn/ojs/show.php?Proid=2543&Contestid=0
評論內容較長,點擊標題查看
--WHUGCC
閱讀排行榜
1.?給出一個沒有偶圈的簡單無向圖,求兩個頂點間路徑的數目。(891)
2.?http://acm.hit.edu.cn/ojs/show.php?Proid=2543&Contestid=0(876)
3.?URAL JUDGE ID 57735TC(239)
評論排行榜
1.?http://acm.hit.edu.cn/ojs/show.php?Proid=2543&Contestid=0(1)
2.?給出一個沒有偶圈的簡單無向圖,求兩個頂點間路徑的數目。(0)
3.?URAL JUDGE ID 57735TC(0)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 WHUGCC
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
国精品一区二区三区
|
亚洲午夜激情
|
欧美精品在线一区
|
久久精品免费
|
久久婷婷久久
|
卡一卡二国产精品
|
欧美国产日本在线
|
欧美手机在线视频
|
国产欧美精品一区aⅴ影院
|
国产亚洲精品自拍
|
亚洲风情在线资源站
|
亚洲区欧美区
|
亚洲欧美日韩直播
|
免费不卡视频
|
9人人澡人人爽人人精品
|
亚洲视频1区
|
久久九九精品99国产精品
|
久久资源av
|
久久久久免费视频
|
亚洲欧美激情在线视频
|
午夜精品久久久久久久白皮肤
|
夜夜嗨av一区二区三区四区
|
在线一区二区三区四区五区
|
午夜精品成人在线
|
欧美黄色aa电影
|
国产日韩亚洲
|
亚洲精品偷拍
|
久久全球大尺度高清视频
|
亚洲人成亚洲人成在线观看图片
|
亚洲国产精品一区二区www在线
|
欧美在线免费观看视频
|
欧美激情亚洲
|
在线电影院国产精品
|
亚洲欧美激情一区二区
|
欧美电影在线观看完整版
|
亚洲欧美在线高清
|
国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ入口
|
欧美二区乱c少妇
|
亚洲国产精品va在线看黑人动漫
|
欧美性久久久
|
亚洲高清久久
|
久久精品一区中文字幕
|
亚洲精品视频在线观看免费
|
午夜精品久久久久久久
|
欧美一区二区三区在线播放
|
乱中年女人伦av一区二区
|
国产精品乱码妇女bbbb
|
日韩视频在线一区二区三区
|
久久久久久久综合狠狠综合
|
99视频一区
|
欧美激情一区在线观看
|
在线精品亚洲
|
久久人人97超碰国产公开结果
|
国产亚洲成av人在线观看导航
|
亚洲黄一区二区三区
|
在线亚洲欧美视频
|
亚洲欧洲一区二区在线观看
|
久久久久天天天天
|
国产免费亚洲高清
|
欧美在线观看视频一区二区
|
亚洲自拍三区
|
国产老肥熟一区二区三区
|
亚洲免费视频网站
|
亚洲视频一区二区免费在线观看
|
欧美国产视频在线
|
avtt综合网
|
一区二区欧美日韩视频
|
欧美丝袜一区二区三区
|
亚洲视频在线视频
|
亚洲免费一级电影
|
国内精品**久久毛片app
|
久久久精品日韩
|
久久精品国产99国产精品
|
国产农村妇女毛片精品久久麻豆
|
久久米奇亚洲
|
久久久久九九视频
|
亚洲国产日韩在线
|
亚洲精品美女久久7777777
|
欧美激情视频在线免费观看 欧美视频免费一
|
在线观看的日韩av
|
亚洲日韩成人
|
国产精品视频yy9099
|
久久精品动漫
|
女人香蕉久久**毛片精品
|
在线一区二区三区四区
|
亚洲欧美亚洲
|
亚洲国产欧美一区二区三区久久
|
国产精品一区在线观看你懂的
|
午夜天堂精品久久久久
|
欧美一区二区视频在线观看
|
在线观看日韩av先锋影音电影院
|
欧美成人在线网站
|
欧美高清视频一二三区
|
亚洲欧美制服另类日韩
|
猫咪成人在线观看
|
亚洲新中文字幕
|
久久精品国产v日韩v亚洲
|
夜夜爽av福利精品导航
|
黄色国产精品
|
一本色道精品久久一区二区三区
|
性一交一乱一区二区洋洋av
|
在线观看视频欧美
|
亚洲一区二区久久
|
亚洲国产乱码最新视频
|
欧美1区3d
|
激情综合久久
|
这里只有精品视频在线
|
依依成人综合视频
|
午夜久久久久久久久久一区二区
|
国产精品自拍在线
|
欧美激情在线观看
|
国产精品蜜臀在线观看
|
亚洲福利视频二区
|
欧美性天天影院
|
91久久一区二区
|
亚洲风情在线资源站
|
欧美一区激情视频在线观看
|
99视频精品免费观看
|
久久精品欧洲
|
久久精品网址
|
国产日韩精品久久久
|
99精品国产在热久久
|
亚洲日本久久
|
蜜桃精品一区二区三区
|
久久精品国产77777蜜臀
|
国产精品久久久久久久久久久久久久
|
亚洲一区二区精品在线
|
欧美v日韩v国产v
|
欧美日韩在线播放三区四区
|
亚洲欧美中文在线视频
|
欧美黄色免费
|
欧美 日韩 国产 一区
|
欧美黄免费看
|
欧美国产亚洲另类动漫
|
在线观看成人一级片
|
久久久久久欧美
|
另类春色校园亚洲
|
含羞草久久爱69一区
|
久久精品国亚洲
|
久久综合狠狠综合久久综合88
|
国内精品久久久久影院 日本资源
|
亚洲欧美中文另类
|
欧美在线视频日韩
|
国产视频不卡
|
久久久久久久精
|
亚洲第一在线视频
|
亚洲人成网站在线观看播放
|
久久伊人亚洲
|
亚洲精品一区二区在线
|
亚洲女同在线
|
国产一区二区三区成人欧美日韩在线观看
|
亚洲免费影视
|
久久精品视频va
|
在线成人激情
|
欧美劲爆第一页
|
亚洲免费大片
|
亚洲精品免费在线
|
日韩午夜av在线
|
欧美色图一区二区三区
|
亚洲图片欧美一区
|
久久久青草婷婷精品综合日韩
|
亚洲成人在线视频网站
|
欧美精品一区在线播放
|
一区二区三区精品国产
|
久久久久国产一区二区
|
在线观看视频免费一区二区三区
|
免费在线欧美黄色
|
亚洲午夜日本在线观看
|
另类av一区二区
|
亚洲视频自拍偷拍
|
一区二区在线看
|
欧美人交a欧美精品
|
亚洲免费一级电影
|
欧美激情中文字幕乱码免费
|
亚洲主播在线
|
亚洲第一福利在线观看
|
欧美视频中文在线看
|
久久久久国内
|
亚洲尤物视频网
|
亚洲激情精品
|
久久视频免费观看
|
亚洲视频图片小说
|
激情丁香综合
|
国产精品vvv
|
欧美激情一区二区三区蜜桃视频
|
午夜一级在线看亚洲
|
亚洲欧洲综合另类
|
久久成人精品视频
|
一区二区动漫
|
亚洲电影在线看
|
国产老女人精品毛片久久
|
免费久久99精品国产自在现线
|
亚洲免费一区二区
|
一本久久a久久免费精品不卡
|
麻豆亚洲精品
|
欧美一区二区三区视频
|
亚洲午夜精品福利
|
一本大道久久a久久综合婷婷
|
在线电影一区
|
激情综合色综合久久综合
|
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153