青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

A Za, A Za, Fighting...

堅信:勤能補拙

PKU 1273 Drainage Ditches

問題:
http://acm.pku.edu.cn/JudgeOnline/problem?id=1273

思路:
第一道最大流,Edmonds-Karp算法
參考了別人的代碼,其實自己也能寫出來,不過肯定沒有這么精致(*^__^*) 嘻嘻……
從別人的代碼里學到很多,例如:
一條路徑只需要pre[]數組進行保存即可,路徑的殘留容量也可以邊擴展(BFS)邊記錄,還有代碼居然就只需要一個殘留網絡的二維數組

代碼:
 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 #include<string.h>
 4 #define MAX_M 201
 5 #define INF 0x7FFFFFFF
 6 #define Min(a,b) ((a)<(b) ? (a) : (b))
 7 int n, m, source, sink;
 8 int pre[MAX_M]; /* excellent for path recording */
 9 int flow[MAX_M];
10 int residual[MAX_M][MAX_M]; /* only need this matrix */
11 int queue[MAX_M];
12 
13 int
14 bfs() /* operation on the residual network */
15 {
16     int i, head, tail, cur;
17     head = -1;
18     tail = 0;
19     memset(pre, -1sizeof(pre));
20     for(i=1; i<=m; i++)
21         flow[i] = INF;
22     queue[tail] = source;
23     pre[source] = 0;
24     while(head < tail) {
25         ++head;
26         cur = queue[head];
27         if(cur == sink)
28             return flow[sink];
29         for(i=1; i<=m; i++) {
30             if(pre[i]!=-1 || !residual[cur][i])
31                 continue;
32             pre[i] = cur;
33             flow[i] = Min(flow[cur], residual[cur][i]);
34             ++tail;
35             queue[tail] = i;
36         }
37     }
38     return -1;
39 }
40 
41 int
42 edmonds_karp()
43 {
44     int tmp, next, cur, rt = 0;
45     while(1) {
46         tmp = bfs();
47         if(tmp == -1/* there's no argment path */
48             return rt;
49         rt += tmp;
50         cur = sink;
51         while(cur != source) {
52             next = cur;
53             cur = pre[cur];
54             residual[cur][next] -= tmp;
55             residual[next][cur] += tmp;
56         }
57     }
58 }
59 
60 int
61 main(int argc, char **argv)
62 {
63     int i, f, t, c, ans;
64     while(scanf("%d %d"&n, &m) != EOF) {
65         memset(residual, 0sizeof(residual));
66         for(i=1; i<=n; i++) {
67             scanf("%d %d %d"&f, &t, &c);
68             residual[f][t] += c; /* Attention: multiple lines */
69         }
70         source = 1;
71         sink = m;
72         ans = edmonds_karp();
73         printf("%d\n", ans);
74     }
75 }

posted on 2010-09-16 21:10 simplyzhao 閱讀(206) 評論(0)  編輯 收藏 引用 所屬分類: F_圖算法

導航

<2010年9月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

統計

常用鏈接

留言簿(1)

隨筆分類

隨筆檔案

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产精品五月天| 久久se精品一区精品二区| 亚洲女人天堂成人av在线| 91久久精品美女| 亚洲精品老司机| 亚洲美女91| 国产精品99久久久久久久久久久久 | 欧美一级欧美一级在线播放| 午夜视频一区| 久久全球大尺度高清视频| 久久免费国产精品| 欧美国产三级| 国产精品99久久久久久宅男| 欧美一区二区在线观看| 麻豆精品国产91久久久久久| 欧美激情中文字幕一区二区| 国产精品视频一| 亚洲大胆av| 中文亚洲欧美| 久久九九精品99国产精品| 欧美电影免费观看| 亚洲午夜影视影院在线观看| 久久一区二区三区四区| 欧美性事在线| 女女同性精品视频| 在线天堂一区av电影| 欧美一级视频精品观看| 欧美国产乱视频| 亚洲欧美经典视频| 欧美激情一区二区三区高清视频| 国产精品毛片| 亚洲美女毛片| 久久亚洲电影| 亚洲性图久久| 欧美黄色一区二区| 国产一区二区三区黄视频| 日韩视频第一页| 久久综合久久综合久久综合| 亚洲精品中文字幕在线观看| 久久精品国产亚洲5555| 国产精品对白刺激久久久| 亚洲人体一区| 巨胸喷奶水www久久久免费动漫| 一区二区三区国产在线| 欧美www在线| 精品999日本| 久久精品最新地址| 亚洲欧美精品在线| 国产精品久久久久久一区二区三区| 亚洲精华国产欧美| 奶水喷射视频一区| 久久漫画官网| 亚洲第一二三四五区| 久久综合九色欧美综合狠狠| 香蕉国产精品偷在线观看不卡| 国产精品久久97| 亚洲你懂的在线视频| 一本一本a久久| 欧美日韩一区精品| 日韩视频二区| 99精品视频一区| 欧美三级小说| 亚洲在线中文字幕| 亚洲午夜高清视频| 国产精品一区免费观看| 欧美一区二区三区视频在线| 亚洲一区二区欧美| 国产精品一区二区在线| 久久国产精品99国产精| 小黄鸭精品aⅴ导航网站入口| 国产日韩久久| 久久午夜色播影院免费高清| 久久久久国产精品厨房| 亚洲国产高清高潮精品美女| 最新精品在线| 欧美激情一区二区三区在线视频观看 | 亚洲欧美卡通另类91av| 一本久久a久久精品亚洲| 欧美性事免费在线观看| 午夜在线一区二区| 欧美在线视频免费观看| 伊人久久婷婷| 亚洲二区在线视频| 欧美日本一区二区三区| 亚洲男女毛片无遮挡| 亚洲一区二区三| 国产专区欧美专区| 亚洲国产精品va在线观看黑人| 欧美精品一区二区三区在线看午夜| 一区二区三区日韩在线观看| 亚洲一区二区精品| 一区二区视频免费完整版观看| 欧美 日韩 国产 一区| 欧美久久电影| 久久久久久久久岛国免费| 牛牛精品成人免费视频| 亚洲欧美不卡| 麻豆av一区二区三区| 中日韩在线视频| 久久精品三级| 亚洲专区一区二区三区| 久久天天躁狠狠躁夜夜爽蜜月| 99精品视频一区二区三区| 欧美一区二区观看视频| 宅男在线国产精品| 久久亚洲一区二区| 欧美一区二区国产| 欧美激情在线播放| 久久婷婷麻豆| 国产精品裸体一区二区三区| 欧美国产免费| 国产日韩欧美日韩大片| 亚洲另类一区二区| 在线精品一区二区| 亚洲欧美一区二区在线观看| 亚洲免费福利视频| 久久婷婷国产综合国色天香| 午夜久久黄色| 欧美日韩一区二区三区视频| 麻豆免费精品视频| 国产日产精品一区二区三区四区的观看方式| 亚洲国产精品一区二区尤物区| 国产视频久久网| 亚洲一区二区三区午夜| 亚洲色在线视频| 欧美韩日一区二区三区| 玖玖精品视频| 激情久久久久久久| 欧美专区在线观看| 久久久精彩视频| 国产一区二区三区在线观看精品 | 欧美韩日一区二区| 欧美a级片一区| 精品成人国产在线观看男人呻吟| 亚洲欧美日韩另类| 亚洲一级二级在线| 欧美99久久| 欧美日韩午夜| 日韩一级视频免费观看在线| 亚洲人成毛片在线播放| 巨乳诱惑日韩免费av| 美女免费视频一区| 伊人伊人伊人久久| 久久综合色播五月| 亚洲成色精品| 亚洲免费av网站| 欧美特黄一区| 亚洲欧美视频一区二区三区| 午夜日韩在线观看| 国产精品日韩久久久| 亚洲影音先锋| 久久久欧美一区二区| 在线观看欧美成人| 欧美激情1区2区| 一区二区日韩欧美| 欧美一级免费视频| 精品白丝av| 欧美高清hd18日本| 在线天堂一区av电影| 欧美一区二区三区啪啪| 一区在线免费观看| 欧美日本久久| 香蕉久久久久久久av网站| 蜜桃久久精品乱码一区二区| 亚洲精品老司机| 国产精品视频久久| 久久久777| 亚洲久久在线| 久久久久国产精品一区| 亚洲精品久久嫩草网站秘色 | 欧美成人午夜激情在线| 日韩一区二区精品| 国产日韩欧美一区在线 | 国产精品日韩高清| 久久最新视频| 亚洲一区二区三区免费在线观看| 久久先锋资源| 亚洲图片欧美一区| 精久久久久久久久久久| 欧美视频一区在线| 麻豆九一精品爱看视频在线观看免费| 亚洲美女视频网| 久久人人爽人人| 亚洲一区二区精品在线| 在线观看亚洲专区| 欧美亚日韩国产aⅴ精品中极品| 久久精品欧美| 亚洲午夜视频在线| 亚洲国产午夜| 老司机一区二区三区| 亚洲视频碰碰| 亚洲人成欧美中文字幕| 韩国三级电影久久久久久| 欧美午夜电影一区| 欧美成人三级在线| 久久久久五月天| 性感少妇一区| 亚洲午夜一区二区| 99视频一区| 91久久精品国产91久久|