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

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 閱讀(544) 評論(0)  編輯 收藏 引用 所屬分類: ACM 、Algorithm 、課內作業

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            国产欧美日韩不卡免费| 亚洲国内高清视频| 国产免费观看久久黄| 国产综合色精品一区二区三区| 亚洲第一精品福利| 欧美一区二区三区视频| 亚洲激情午夜| 午夜视频一区在线观看| 亚洲第一黄色| 午夜精品久久久久久久久久久久 | 99av国产精品欲麻豆| 午夜日韩激情| 欧美一区二区在线看| 国产精品成人观看视频国产奇米| 影音先锋日韩资源| 久久国产精品久久久| 一区二区三区精品视频| 欧美激情视频在线播放| 亚洲国产精品一区二区三区| 久久久久五月天| 午夜精品久久久久久99热| 韩国免费一区| 久久一区二区三区四区| 欧美中文在线字幕| 国产一区二区三区直播精品电影| 欧美亚洲一级| 午夜日韩在线观看| 国产午夜精品全部视频播放| 欧美一级视频一区二区| 狂野欧美激情性xxxx| 亚洲国产成人久久综合| 正在播放亚洲一区| 国产精品视频最多的网站| 亚洲欧美日韩国产成人精品影院| 一区二区三区国产精品| 亚洲国产日韩美| 亚洲免费视频网站| 国产亚洲精品激情久久| 亚洲精品一区二区三区在线观看 | 亚洲肉体裸体xxxx137| 欧美国产一区视频在线观看 | 国产日韩精品入口| 亚洲精品资源美女情侣酒店| 国内精品久久久久影院 日本资源| 亚洲日本一区二区三区| 一区二区三区在线高清| 蜜月aⅴ免费一区二区三区| 久久阴道视频| 欧美在线视频免费观看| 欧美日韩不卡视频| 午夜久久久久久| 欧美精品色网| 亚洲国产天堂网精品网站| 欧美日韩美女在线| 欧美一区二区三区另类 | 先锋影音国产精品| 亚洲男人第一网站| 欧美日韩激情小视频| 亚洲第一黄色| 亚洲精品综合久久中文字幕| 夜夜嗨av一区二区三区中文字幕 | 久久久av水蜜桃| 99视频有精品| 欧美在线视频二区| 欧美在线观看天堂一区二区三区| 欧美日韩在线播放| 99视频精品全部免费在线| av成人免费在线| 欧美日韩在线高清| 99在线精品免费视频九九视| 99国产精品久久久久久久成人热 | 久久www免费人成看片高清| 久久xxxx精品视频| 国产在线观看91精品一区| 午夜精品久久久久久久99樱桃 | 亚洲国产99| 免费日韩av电影| 欧美伊人久久| 国产一区二区三区在线观看免费视频 | 国产欧美日韩视频一区二区三区| 亚洲特级毛片| 亚洲精品影视| 欧美色欧美亚洲高清在线视频| 久久久久久久综合色一本| 国产一区二区中文字幕免费看| 久久成人精品电影| 销魂美女一区二区三区视频在线| 国产精品每日更新| 亚洲另类春色国产| 午夜亚洲福利| 亚洲第一精品夜夜躁人人爽| 欧美国产视频在线观看| 亚洲午夜在线视频| 美女精品自拍一二三四| 亚洲破处大片| 久久婷婷国产麻豆91天堂| 久久精品亚洲精品| 国产精品一二三四| 久久综合伊人77777| 亚洲伦理在线| 久久综合国产精品| a4yy欧美一区二区三区| 国产一区二区三区四区hd| 免费不卡在线观看| 欧美国产成人在线| 在线免费高清一区二区三区| 欧美紧缚bdsm在线视频| 午夜视频一区在线观看| 欧美激情精品久久久| 亚洲国产一区在线观看| 国产精品青草综合久久久久99 | 欧美一区二区三区在线看| 亚洲丰满在线| 欧美专区在线播放| 一本久道综合久久精品| 亚洲大胆av| 国产日韩欧美一区二区三区在线观看| 欧美v日韩v国产v| 久久久91精品国产| 伊人久久综合| 国产伦精品一区二区三区| 欧美成人高清| 久久久久.com| 午夜精品婷婷| 亚洲一区精品视频| 久久全国免费视频| 亚洲欧美日韩精品一区二区| 亚洲欧洲日本在线| 激情亚洲成人| 国产一级一区二区| 国产精品区一区二区三| 欧美日韩视频一区二区三区| 麻豆精品国产91久久久久久| 久久激情综合网| 亚洲一区观看| 亚洲网站在线| 中文网丁香综合网| 99综合精品| 一区二区冒白浆视频| 亚洲精选在线| 99精品久久久| 国产精品99久久久久久久vr | 久久综合九色综合久99| 久久九九精品| 久久久久久自在自线| 久久精品91| 久久免费精品视频| 久久精品一区中文字幕| 久久精品色图| 久久综合色播五月| 亚洲一区免费网站| 亚洲缚视频在线观看| 激情成人在线视频| 亚洲国产日韩综合一区| 亚洲精品无人区| 韩国v欧美v日本v亚洲v| 尤物九九久久国产精品的特点| 影音先锋久久| 亚洲精品欧美激情| 亚洲视频一区二区在线观看| 亚洲福利视频在线| 亚洲韩国日本中文字幕| 亚洲剧情一区二区| 亚洲一区二区在线免费观看视频| 午夜精品在线视频| 久久综合九色综合久99| 亚洲国产精品热久久| 99日韩精品| 欧美在线免费| 欧美国产日本| 国产日本精品| 亚洲精品久久视频| 性做久久久久久久免费看| 理论片一区二区在线| 亚洲精品国久久99热| 亚洲字幕在线观看| 免费一级欧美片在线播放| 欧美日韩精品一本二本三本| 国产欧美在线观看一区| 亚洲激情视频网站| 欧美一区二区三区免费视| 欧美顶级大胆免费视频| 中国成人亚色综合网站| 久久影院午夜论| 国产精品久久久久久亚洲毛片| 精品999网站| 午夜视频在线观看一区| 欧美黑人一区二区三区| 亚洲影视在线播放| 欧美国产日韩xxxxx| 国产香蕉97碰碰久久人人| 亚洲美女在线看| 久久嫩草精品久久久精品| 亚洲精品视频在线看| 久久久久国内| 牛夜精品久久久久久久99黑人 | 欧美另类极品videosbest最新版本| 欧美成人tv| 国内伊人久久久久久网站视频 | 国产农村妇女精品一区二区|