• <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>
            posts - 74,  comments - 33,  trackbacks - 0
            Friendship
            Time Limit: 2000MS Memory Limit: 20000K
            Total Submissions: 1403 Accepted: 294

            Description

            In modern society, each person has his own friends. Since all the people are very busy, they communicate with each other only by phone. You can assume that people A can keep in touch with people B, only if
            1. A knows B's phone number, or
            2. A knows people C's phone number and C can keep in touch with B.
            It's assured that if people A knows people B's number, B will also know A's number.

            Sometimes, someone may meet something bad which makes him lose touch with all the others. For example, he may lose his phone number book and change his phone number at the same time.

            In this problem, you will know the relations between every two among N people. To make it easy, we number these N people by 1,2,...,N. Given two special people with the number S and T, when some people meet bad things, S may lose touch with T. Your job is to compute the minimal number of people that can make this situation happen. It is supposed that bad thing will never happen on S or T.

            Input

            The first line of the input contains three integers N (2<=N<=200), S and T ( 1 <= S, T <= N , and S is not equal to T).Each of the following N lines contains N integers. If i knows j's number, then the j-th number in the (i+1)-th line will be 1, otherwise the number will be 0.

            You can assume that the number of 1s will not exceed 5000 in the input.

            Output

            If there is no way to make A lose touch with B, print "NO ANSWER!" in a single line. Otherwise, the first line contains a single number t, which is the minimal number you have got, and if t is not zero, the second line is needed, which contains t integers in ascending order that indicate the number of people who meet bad things. The integers are separated by a single space.

            If there is more than one solution, we give every solution a score, and output the solution with the minimal score. We can compute the score of a solution in the following way: assume a solution is A1, A2, ..., At (1 <= A1 < A2 <...< At <=N ), the score will be (A1-1)*N^t+(A2-1)*N^(t-1)+...+(At-1)*N. The input will assure that there won't be two solutions with the minimal score.

            Sample Input

            3 1 3
            1 1 0
            1 1 1
            0 1 1
            

            Sample Output

            1
            2
            

            Source

            POJ Monthly
            這道題目,不知道怎么搞的我的最大流一直是超時,有點郁悶,TLM了
            郁悶,代碼 ac后更新
            posted on 2009-02-26 09:46 KNIGHT 閱讀(91) 評論(0)  編輯 收藏 引用
            <2009年2月>
            25262728293031
            1234567
            891011121314
            15161718192021
            22232425262728
            1234567

            常用鏈接

            留言簿(8)

            隨筆檔案

            文章檔案

            Friends

            OJ

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            精品久久久久成人码免费动漫| 国产91久久综合| 精品久久久久久久久免费影院| 青青草原综合久久大伊人导航| 99蜜桃臀久久久欧美精品网站| 色欲综合久久中文字幕网| 99re久久精品国产首页2020| 久久伊人色| 久久国产精品成人片免费| 国产综合精品久久亚洲| 精品人妻伦九区久久AAA片69| 精品乱码久久久久久久| 亚洲国产成人精品女人久久久| 久久精品欧美日韩精品| 麻豆久久| 精品一久久香蕉国产线看播放| 亚洲精品白浆高清久久久久久| MM131亚洲国产美女久久| 欧美日韩精品久久久免费观看| 午夜天堂av天堂久久久| 精品综合久久久久久88小说| 精品久久久久中文字幕日本| 一本一道久久a久久精品综合| 国产成人精品久久二区二区| 久久免费视频1| 人人狠狠综合88综合久久| 久久99国产精品久久99果冻传媒| 亚洲AV成人无码久久精品老人| 日本高清无卡码一区二区久久| 中文精品久久久久国产网址| 99久久免费国产精精品| 欧洲人妻丰满av无码久久不卡| 亚洲精品无码久久毛片| 婷婷久久综合| 久久久久久久综合狠狠综合| 一个色综合久久| 久久久亚洲欧洲日产国码是AV| 久久久无码精品亚洲日韩京东传媒 | 久久精品国产福利国产琪琪| 久久国产免费观看精品| 99精品伊人久久久大香线蕉|