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

            糯米

            TI DaVinci, gstreamer, ffmpeg
            隨筆 - 167, 文章 - 0, 評論 - 47, 引用 - 0
            數(shù)據(jù)加載中……

            POJ 2492 A Bug's Life 并查集

            思路:

            這題的背景是亮點,描述如下:
            Background 
            Professor Hopper is researching the sexual behavior of a rare species of bugs. He assumes that they feature two different genders and that they only interact with bugs of the opposite gender. In his experiment, individual bugs and their interactions were easy to identify, because numbers were printed on their backs.
            Problem 
            Given a list of bug interactions, decide whether the experiment supports his assumption of two genders with no homosexual bugs or if it contains some bug interactions that falsify it.

            Hopper 在研究某種稀有蟲子的性行為。他假設(shè)蟲子們有兩種不同的性別,而且它們只跟異性發(fā)生關(guān)系。
            在他的試驗里,每個蟲子和它的性行為都很容易辨認(rèn),因為它們的背后印著號碼。
            給出一些蟲子的性行為,確定是否有同性戀的蟲子能推翻這個假設(shè)。

            同性戀確實讓人無法接受,無論是人還是蟲子。。

            這題的解法不是亮點,就是普通的并查集,數(shù)據(jù)量非常龐大,需要路徑壓縮。

            #include <stdio.h>
            #include 
            <string.h>

            int N, T, set[2048], val[2048];

            inline 
            int find(int idx)
            {
                
            static int stk[2048], i;

                
            for (i = 0set[idx]; i++{
                    stk[i] 
            = idx;
                    idx 
            = set[idx];
                }

                
            for (i--; i >= 0; i--{
                    val[stk[i]] 
            ^= val[set[stk[i]]];
                    
            set[stk[i]] = idx;
                }


                
            return idx;
            }


            int main()
            {
                
            int i, j, a, b, t, m, r;

                scanf(
            "%d"&T);
                
            for (t = 1; t <= T; t++{
                    scanf(
            "%d%d"&N, &m);
                    memset(
            set0, (N + 1* 4);
                    memset(val, 
            0, (N + 1* 4);
                    r 
            = 0;
                    
            while (m--{
                        scanf(
            "%d%d"&a, &b);
                        i 
            = find(a);
                        j 
            = find(b);
                        
            if (i == j) 
                            r 
            |= val[a] == val[b];
                        
            else {
                            
            set[i] = b;
                            val[i] 
            = !val[a];
                        }

                    }

                    printf(
            "Scenario #%d:\n%s\n\n"
                            t,
                            r 
            ? "Suspicious bugs found!" : "No suspicious bugs found!"
                            );
                }


                
            return 0;
            }

            posted on 2010-04-17 20:57 糯米 閱讀(747) 評論(0)  編輯 收藏 引用 所屬分類: POJ

            久久中文骚妇内射| 人人妻久久人人澡人人爽人人精品 | 久久久青草久久久青草| 国内精品伊人久久久久av一坑| 国产99久久九九精品无码| 国产精品一区二区久久精品涩爱| 久久久久亚洲av无码专区导航| 91久久精品国产91性色也| 7777精品伊人久久久大香线蕉| 狠色狠色狠狠色综合久久| 国产精品99久久久精品无码| 94久久国产乱子伦精品免费| 亚洲国产美女精品久久久久∴ | 精品久久久久久亚洲精品| 欧洲国产伦久久久久久久 | 久久久精品一区二区三区| 久久无码专区国产精品发布| 国内精品伊人久久久久影院对白| 久久国产亚洲精品无码| 亚洲精品无码久久久久AV麻豆| www亚洲欲色成人久久精品| 午夜人妻久久久久久久久| 久久久久亚洲国产| 国产日韩欧美久久| 91精品国产高清久久久久久国产嫩草| 久久精品国产第一区二区三区 | 亚洲欧美伊人久久综合一区二区| 国产福利电影一区二区三区久久久久成人精品综合 | 老男人久久青草av高清| 少妇久久久久久被弄到高潮 | 久久福利青草精品资源站免费| 看久久久久久a级毛片| 日产精品久久久一区二区| 久久精品一区二区三区AV| 天天综合久久一二三区| 深夜久久AAAAA级毛片免费看| 久久久久亚洲精品天堂久久久久久| 免费观看成人久久网免费观看| 精品久久一区二区| 久久久久久久久久免免费精品| 欧美性猛交xxxx免费看久久久|