青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
WHUGCC
C++博客
|
首頁
|
發新隨筆
|
發新文章
|
聯系
|
聚合
|
管理
隨筆:3 文章:1 評論:1 引用:0
http://acm.hit.edu.cn/ojs/show.php?Proid=2543&Contestid=0
一個最小費用,最大流,待解決。
發表于 2007-09-17 18:07
WHUGCC
閱讀(874)
評論(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
回復
更多評論
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
網站導航:
博客園
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.?給出一個沒有偶圈的簡單無向圖,求兩個頂點間路徑的數目。(886)
2.?http://acm.hit.edu.cn/ojs/show.php?Proid=2543&Contestid=0(874)
3.?URAL JUDGE ID 57735TC(235)
評論排行榜
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
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
久久久久九九九九
|
国产精品99免费看
|
午夜精品一区二区三区在线视
|
亚洲电影观看
|
久久精品国亚洲
|
久久久久久久网站
|
欧美成人午夜剧场免费观看
|
老司机一区二区
|
欧美va天堂va视频va在线
|
久久五月激情
|
亚洲福利国产
|
国产精品99久久久久久人
|
亚洲欧美日韩一区二区三区在线观看
|
亚洲综合日韩在线
|
久久久另类综合
|
欧美日韩日本视频
|
国产女精品视频网站免费
|
在线不卡视频
|
中国成人在线视频
|
久久国产一区二区三区
|
亚洲第一福利视频
|
亚洲欧美日韩国产综合在线
|
可以看av的网站久久看
|
欧美日韩久久
|
黄色国产精品一区二区三区
|
一区二区欧美亚洲
|
久久亚洲国产精品一区二区
|
亚洲欧洲日产国产网站
|
久久aⅴ国产紧身牛仔裤
|
欧美精品一区二区三区蜜臀
|
国产日韩欧美成人
|
亚洲深夜福利视频
|
欧美xart系列高清
|
午夜伦理片一区
|
欧美日韩大片
|
最新国产の精品合集bt伙计
|
欧美伊人久久大香线蕉综合69
|
亚洲成色精品
|
久久精品99久久香蕉国产色戒
|
欧美日韩视频在线一区二区观看视频
|
亚洲自拍电影
|
亚洲日本理论电影
|
久久久久国内
|
国产网站欧美日韩免费精品在线观看
|
欧美一区二区日韩一区二区
|
欧美电影免费观看
|
欧美一级片一区
|
欧美网站大全在线观看
|
91久久精品国产
|
久久一区欧美
|
久久国产精品99国产
|
国产老女人精品毛片久久
|
亚洲视频1区2区
|
亚洲激情成人在线
|
欧美成人一区二区三区片免费
|
在线欧美小视频
|
久久综合久久久
|
久久本道综合色狠狠五月
|
国产人成一区二区三区影院
|
欧美影片第一页
|
小处雏高清一区二区三区
|
国产精品综合av一区二区国产馆
|
亚洲欧美日韩成人
|
亚洲欧美日韩综合一区
|
国产女同一区二区
|
久久久999精品视频
|
久久超碰97人人做人人爱
|
激情综合色综合久久
|
美女国内精品自产拍在线播放
|
久久性色av
|
亚洲精品久久久蜜桃
|
亚洲开发第一视频在线播放
|
欧美日韩精品一二三区
|
亚洲欧美日韩国产中文
|
亚洲欧美国产毛片在线
|
国内久久婷婷综合
|
欧美国产欧美亚洲国产日韩mv天天看完整
|
久久久久久91香蕉国产
|
91久久久国产精品
|
亚洲精品一区二区在线观看
|
国产精品久久久久久超碰
|
欧美淫片网站
|
男人天堂欧美日韩
|
亚洲一区二区免费看
|
欧美一二区视频
|
亚洲激情啪啪
|
亚洲香蕉伊综合在人在线视看
|
国产一区自拍视频
|
亚洲日产国产精品
|
国产女人18毛片水18精品
|
欧美激情女人20p
|
国产精品一卡
|
亚洲激情电影在线
|
国产亚洲欧美在线
|
亚洲精品国产精品久久清纯直播
|
国产精品视频免费在线观看
|
女生裸体视频一区二区三区
|
国产一区导航
|
亚洲高清视频的网址
|
国产精品久久久久久久app
|
久久一日本道色综合久久
|
欧美日韩久久不卡
|
欧美超级免费视 在线
|
欧美午夜不卡在线观看免费
|
免费成人美女女
|
经典三级久久
|
一区二区三欧美
|
国外成人在线
|
夜久久久久久
|
亚洲欧洲精品一区二区三区波多野1战4
|
久久综合伊人77777尤物
|
亚洲视频图片小说
|
久久久久综合一区二区三区
|
欧美亚洲一区二区在线观看
|
欧美成人中文
|
久久香蕉国产线看观看av
|
国产精品h在线观看
|
欧美激情视频一区二区三区在线播放
|
免费久久99精品国产自
|
国产精品你懂的在线欣赏
|
亚洲欧洲日产国产综合网
|
在线看国产日韩
|
久久久91精品国产
|
欧美一区二区啪啪
|
欧美午夜电影完整版
|
亚洲美女啪啪
|
亚洲视频免费在线
|
欧美日韩成人精品
|
亚洲黄一区二区
|
亚洲精品视频在线
|
欧美3dxxxxhd
|
亚洲国产精品va
|
亚洲日本免费电影
|
免费看精品久久片
|
亚洲国产成人午夜在线一区
|
亚洲电影欧美电影有声小说
|
久久精品综合
|
欧美波霸影院
|
亚洲片在线资源
|
欧美风情在线
|
亚洲日本中文字幕区
|
在线一区二区三区四区五区
|
欧美日韩国产美
|
中国亚洲黄色
|
性刺激综合网
|
国产一区在线观看视频
|
久久九九热re6这里有精品
|
欧美成人中文字幕
|
夜夜嗨av一区二区三区
|
欧美视频一区二区
|
亚洲欧美日韩精品久久奇米色影视
|
欧美一区亚洲
|
在线看日韩欧美
|
欧美精品一区二区蜜臀亚洲
|
中国av一区
|
免费黄网站欧美
|
av成人动漫
|
国产日韩av一区二区
|
久久久人成影片一区二区三区观看
|
欧美韩日一区
|
亚洲自拍16p
|
亚洲福利在线观看
|
欧美三级网页
|
欧美日韩aaaaa
|
模特精品在线
|
99在线精品视频
|
久久久久成人网
|
亚洲精品国久久99热
|
国产精品久久久久三级
|
久久精品理论片
|
亚洲人成网站777色婷婷
|
久久国产精品免费一区
|
亚洲国产欧美另类丝袜
|
国产精品高潮在线
|
久久久精品国产免费观看同学
|
亚洲人成在线影院
|
久久免费视频网
|
一区二区日韩精品
|
狠狠v欧美v日韩v亚洲ⅴ
|
欧美日韩成人综合在线一区二区
|
欧美一区二区在线
|
亚洲免费精品
|
欧美xx视频
|
久久久久欧美
|
亚洲一区视频在线
|
最近中文字幕mv在线一区二区三区四区
|
亚洲尤物在线
|
亚洲欧洲一区二区在线播放
|
欧美在线资源
|
亚洲视频电影图片偷拍一区
|
狠狠色狠狠色综合日日五
|
欧美日韩国产a
|
久久综合影音
|
久久成人免费网
|
亚洲女同同性videoxma
|
亚洲美女网站
|
亚洲精品美女在线观看播放
|
欧美不卡视频一区发布
|
久久久噜久噜久久综合
|
先锋亚洲精品
|