• <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>

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

            色综合久久88色综合天天| 99久久精品免费看国产一区二区三区 | 久久频这里精品99香蕉久| 伊人久久成人成综合网222| 无码八A片人妻少妇久久| 99精品久久久久中文字幕| 久久精品成人影院| 五月丁香综合激情六月久久| 久久精品国产99国产精偷| 亚洲国产精品无码久久久久久曰| 99久久精品国产一区二区| 久久国产精品久久| 久久精品国产精品亚洲精品 | 无码人妻少妇久久中文字幕 | 久久久久四虎国产精品| 久久精品日日躁夜夜躁欧美| 久久青青草原国产精品免费| 亚洲色欲久久久综合网| 久久人人爽人人精品视频 | 久久久久国产日韩精品网站| 日日躁夜夜躁狠狠久久AV| 性欧美大战久久久久久久| 94久久国产乱子伦精品免费| 久久婷婷五月综合97色一本一本 | A级毛片无码久久精品免费| 青草久久久国产线免观| 伊人色综合久久| 国产精品一久久香蕉国产线看| 欧美黑人激情性久久| 亚洲精品成人久久久| 青青热久久综合网伊人| 国产99精品久久| 久久国产精品99国产精| 色综合久久无码中文字幕| 亚洲欧美日韩久久精品第一区| 久久精品国产亚洲AV香蕉| 久久国内免费视频| 久久精品国产99久久久古代 | 久久精品国产亚洲av麻豆色欲| 久久乐国产综合亚洲精品| 久久婷婷色综合一区二区|