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

coreBugZJ

此 blog 已棄。

EOJ 2069 Asteroids

 1/*
 2EOJ 2069 Asteroids
 3
 4
 5----問題描述:
 6
 7Bessie wants to navigate her spaceship through a dangerous asteroid field in the shape of an N x N grid (1 <= N <= 500).
 8The grid contains K asteroids (1 <= K <= 10,000), which are conveniently located at the lattice points of the grid.
 9
10Fortunately, Bessie has a powerful weapon that can vaporize all the asteroids in any given row or column of the grid with a single shot.
11This weapon is quite expensive, so she wishes to use it sparingly.
12Given the location of all the asteroids in the field, find the minimum number of shots Bessie needs to fire to eliminate all of the asteroids.
13
14
15----輸入:
16
17* Line 1: Two integers N and K, separated by a single space.
18* Lines 2..K+1: Each line contains two space-separated integers R and C (1 <= R, C <= N) denoting the row and column coordinates of an asteroid, respectively.
19
20
21----輸出:
22* Line 1: The integer representing the minimum number of times Bessie must shoot.
23
24
25----樣例輸入:
26
273 4
281 1
291 3
302 2
313 2
32
33
34----樣例輸出:
35
362
37
38
39----分析:
40
41建立二分圖模型,
42若第 i 行和第 j 列處存在一個 asteroid ,則 x[i] 與 y[j] 連一條邊,
43求二分圖最大匹配,使用匈牙利算法。
44
45*/

46
47
48#include <stdio.h>
49#include <string.h>
50
51#define  L  503
52
53int adj[ L ][ L ], n, state[ L ], result[ L ];
54
55int find( int i ) {
56        int j, k;
57        for ( j = adj[ i ][ 0 ]; j > 0--j ) {
58                k = adj[ i ][ j ];
59                if ( state[ k ] == 0 ) {
60                        state[ k ] = 1;
61                        if ( ( result[ k ] == 0 ) || find( result[ k ] ) ) {
62                                result[ k ] = i;
63                                return 1;
64                        }

65                }

66        }

67        return 0;
68}

69
70int maxMatch() {
71        int ans = 0, i;
72        for ( i = 1; i <= n; ++i ) {
73                memset( state, 0sizeof( state ) );
74                if ( find( i ) )
75                        ++ans;
76        }

77        return ans;
78}

79
80int main() {
81        int i, j, k;
82        memset( adj, 0sizeof( adj ) );
83        memset( result, 0sizeof( result ) );
84        scanf( "%d%d"&n, &k );
85        while ( k-- ) {
86                scanf( "%d%d"&i, &j );
87                adj[ i ][ ++adj[ i ][ 0 ] ] = j;
88        }

89        printf( "%d\n", maxMatch() );
90        return 0;
91}

92

posted on 2012-03-30 22:18 coreBugZJ 閱讀(535) 評論(0)  編輯 收藏 引用 所屬分類: ACMAlgorithm課內作業

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            国产精品日本精品| 欧美婷婷六月丁香综合色| 国产精品丝袜白浆摸在线| 亚洲伊人网站| 亚洲视频在线观看免费| 国产精品成人国产乱一区 | 香蕉久久夜色| 国产色产综合色产在线视频| 久久av最新网址| 久久精品人人爽| 亚洲三级影院| 日韩天天综合| 国产精品久久久久久久久久直播| 午夜精品久久99蜜桃的功能介绍| 午夜久久资源| 一区二区三区我不卡| 亚洲电影中文字幕| 欧美日韩一区二区三区在线观看免| 亚洲一区日韩在线| 欧美一区二区在线| 亚洲三级影院| 亚洲免费视频在线观看| 激情文学综合丁香| 亚洲欧洲在线一区| 国产欧美日韩精品一区| 欧美1区2区| 国产精品v日韩精品v欧美精品网站 | 亚洲精品一二区| 欧美手机在线| 美日韩精品视频| 欧美视频官网| 欧美**人妖| 国产精品久久久久一区二区三区共| 久久高清国产| 欧美日韩亚洲一区二区| 久久久亚洲国产天美传媒修理工| 欧美成人免费全部观看天天性色| 亚洲欧美日韩国产成人| 麻豆亚洲精品| 久久精品观看| 欧美性感一类影片在线播放| 久久久免费精品| 欧美三级视频在线| 欧美高清你懂得| 国产区在线观看成人精品| 亚洲精品国精品久久99热一| 国产日韩欧美成人| 中日韩视频在线观看| 亚洲精品国产品国语在线app| 亚洲欧美综合另类中字| 99视频一区二区三区| 久久精品99国产精品酒店日本| 亚洲视频欧美在线| 欧美成人综合一区| 免费亚洲一区二区| 国产亚洲精品激情久久| 亚洲视频免费在线观看| 99亚洲一区二区| 老牛国产精品一区的观看方式| 欧美一区二区三区在线免费观看 | 亚洲精品免费电影| 亚洲日韩视频| 免费看精品久久片| 欧美激情第六页| 亚洲第一精品夜夜躁人人爽| 欧美在线高清视频| 久久精品国产77777蜜臀| 欧美视频第二页| 999在线观看精品免费不卡网站| 亚洲精品美女免费| 欧美屁股在线| 亚洲精品一区中文| 一本到高清视频免费精品| 欧美国产另类| 99国产精品久久久久久久久久 | 欧美日韩一区视频| 99精品国产在热久久| 亚洲一区二区三区高清 | 一区二区三区偷拍| 亚洲欧美国产不卡| 国产日产欧美一区| 欧美在线网址| 免费观看不卡av| 亚洲日本精品国产第一区| 老巨人导航500精品| 亚洲国产天堂久久综合| 在线中文字幕一区| 国产精品欧美日韩一区二区| 亚洲综合视频在线| 久久亚洲综合色一区二区三区| 在线观看欧美成人| 欧美日本不卡高清| 午夜精品久久久久久久99水蜜桃 | 国内成人精品一区| 免费久久99精品国产自在现线| 亚洲国产精品一区在线观看不卡| 99在线精品视频| 国产精品美女久久久| 久久高清福利视频| 亚洲激情影院| 香蕉国产精品偷在线观看不卡| 国内精品一区二区| 欧美精品福利在线| 午夜宅男欧美| 91久久一区二区| 久久大逼视频| 亚洲美洲欧洲综合国产一区| 国产精品劲爆视频| 另类人畜视频在线| 亚洲在线免费| 亚洲国产小视频在线观看| 午夜久久电影网| 亚洲韩日在线| 国产亚洲美州欧州综合国| 欧美国产欧美亚州国产日韩mv天天看完整| 一区二区日韩| 亚洲成人在线视频播放| 欧美一级视频| 在线一区二区三区四区五区| 好吊视频一区二区三区四区| 欧美日韩视频在线一区二区观看视频 | 黄色成人在线网站| 欧美三区在线视频| 欧美**字幕| 久久久久网址| 亚洲在线视频| 一区二区三区回区在观看免费视频| 久久香蕉国产线看观看av| 亚洲影院色无极综合| 亚洲久久在线| 在线免费观看视频一区| 国产一区二区三区最好精华液| 欧美三区在线视频| 欧美精品高清视频| 裸体丰满少妇做受久久99精品| 午夜精品成人在线| 中文精品视频一区二区在线观看| 亚洲国产黄色| 欧美sm视频| 久久一本综合频道| 久久国产夜色精品鲁鲁99| 亚洲女同性videos| 亚洲欧美一区二区激情| 一区二区三区|亚洲午夜| 亚洲精品在线二区| 最新中文字幕亚洲| 亚洲日本欧美天堂| 亚洲青色在线| 日韩一区二区精品视频| 亚洲精选在线观看| 野花国产精品入口| 一区二区三区国产在线观看| 日韩网站在线观看| 亚洲午夜精品久久久久久app| 日韩一区二区精品葵司在线| 日韩视频免费观看| 99国内精品久久| 亚洲影院色在线观看免费| 亚洲欧美国产视频| 欧美在线亚洲在线| 久久一二三国产| 欧美成人三级在线| 亚洲日本成人女熟在线观看| 日韩视频在线播放| 亚洲欧美日韩一区二区三区在线| 性欧美在线看片a免费观看| 久久aⅴ国产紧身牛仔裤| 久久人91精品久久久久久不卡| 美女网站在线免费欧美精品| 欧美成人免费在线观看| 欧美日产在线观看| 国产精品视频yy9299一区| 国产一区二区三区成人欧美日韩在线观看| 国产一区二区成人| 亚洲精品视频免费| 亚洲欧美日韩成人| 久久噜噜噜精品国产亚洲综合 | 亚洲精品视频在线播放| 亚洲午夜国产成人av电影男同| 欧美在线日韩精品| 亚洲国产精品va在线看黑人| 一本不卡影院| 久久亚洲高清| 欧美视频日韩视频| 在线欧美小视频| 亚洲一区三区在线观看| 美女主播精品视频一二三四| 日韩视频免费大全中文字幕| 先锋影音国产一区| 欧美国产高清| 国产一区在线播放| 一区二区三区国产在线| 久久亚洲免费| 亚洲天堂免费观看| 女同一区二区| 国产综合网站| 亚洲欧美日韩网| 91久久在线视频| 久久福利影视| 国产美女精品免费电影|