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

            ACM___________________________

            ______________白白の屋
            posts - 182, comments - 102, trackbacks - 0, articles - 0
            <2010年8月>
            25262728293031
            1234567
            891011121314
            15161718192021
            22232425262728
            2930311234

            常用鏈接

            留言簿(24)

            隨筆分類(332)

            隨筆檔案(182)

            FRIENDS

            搜索

            積分與排名

            最新隨筆

            最新評論

            閱讀排行榜

            評論排行榜

            HDOJ 1181 HDU 1181 變形課 ACM 1181 IN HDU

            Posted on 2010-08-25 11:27 MiYu 閱讀(461) 評論(0)  編輯 收藏 引用 所屬分類: ACM ( 搜索 )

            MiYu原創, 轉帖請注明 : 轉載自 ______________白白の屋    

            題目地址:

                  http://acm.hdu.edu.cn/showproblem.php?pid=1181 

            題目描述:

            代碼
            變形課

            Time Limit: 
            2000/1000 MS (Java/Others)    Memory Limit: 131072/65536 K (Java/Others)
            Total Submission(s): 
            2655    Accepted Submission(s): 863


            Problem Description
            呃......變形課上Harry碰到了一點小麻煩,因為他并不像Hermione那樣能夠記住所有的咒語而隨意的將一個棒球變成刺猬什么的,但是他發現了變形咒語的一個統一規律:如果咒語是以a開頭b結尾的一個單詞,那么它的作用就恰好是使A物體變成B物體. 
            Harry已經將他所會的所有咒語都列成了一個表,他想讓你幫忙計算一下他是否能完成老師的作業,將一個B(ball)變成一個M(Mouse),你知道,如果他自己不能完成的話,他就只好向Hermione請教,并且被迫聽一大堆好好學習的道理.
             

            Input
            測試數據有多組。每組有多行,每行一個單詞,僅包括小寫字母,是Harry所會的所有咒語.數字0表示一組輸入結束.
             

            Output
            如果Harry可以完成他的作業,就輸出
            "Yes.",否則就輸出"No."(不要忽略了句號)
             

            Sample Input
            so
            soon
            river
            goes
            them
            got
            moon
            begin
            big
            0
             

            Sample Output
            Yes.

             

             

            題目分析:

            此題是一個很標準了 搜索題, 直接枚舉 + 回溯 就 OK了 .

             

            代碼
            /*
            MiYu原創, 轉帖請注明 : 轉載自 ______________白白の屋
                      
            http://www.shnenglu.com/MiYu
            Author By : MiYu
            Test      :
            Program   :
            */

            #include
            <iostream>
            #include
            <string>
            using namespace std;
            struct{
                    
            char beg;
                    
            char end;
            }M[
            101];
            bool hash[101],f;
            int N;
            bool DFS ( char ch )
            {
                 
            if ( f )
                    
            return true;
                 
            if( ch == 'm' )
                 {
                     f 
            = true;
                     
            return true;
                 }
                 
            for ( int i = 0; i < N; ++ i )
                     
            if ( M[i].beg == ch && !hash[i] )
                     {
                          hash[i] 
            = true;
                          DFS ( M[i].end );
                          hash[i] 
            = false;
                     }
                 
            return false;
            }
            int main ()
            {
                
            string str;
                
            while ( cin >> str )
                {
                        N 
            = 0;
                        f 
            = false;
                        memset ( hash, 
            0 , sizeof ( hash ) );
                        
            while ( str != "0" )
                        {
                                M[N].beg 
            = str[0];
                                M[N].end 
            = str[ str.size() - 1 ];
                                N
            ++;
                                cin 
            >> str;
                        }
                        DFS ( 
            'b' );
                        puts ( f 
            ? "Yes." : "No." );
                }
                
            return 0;
            }

             

             

            代碼
            其實這題還有一種很 YD 的解法!!!  嘿嘿 ................ 
            具體情況看代碼:

            #include
            <iostream>

            using namespace std;

            char ss[10];

            int main(){

                
            int flag=1;

                
            while(gets(ss)){

                    
            if (strcmp(ss,"0")==0){

                        
            if (flag){

                            printf(
            "Yes.\n");

                            flag
            =0;

                        }

                        
            else

                            printf(
            "No.\n");

                    }

                }

                
            return 0;

            }

             

             

            MiYu原創, 轉帖請注明 : 轉載自     ______________白白の屋

             

            久久夜色精品国产噜噜亚洲a| 久久免费线看线看| 久久久久亚洲AV无码专区首JN| 久久99精品久久久久久9蜜桃| 久久久噜噜噜久久| 蜜臀av性久久久久蜜臀aⅴ麻豆| 2021少妇久久久久久久久久| 很黄很污的网站久久mimi色| 精品久久亚洲中文无码| 精品九九久久国内精品| 三级片免费观看久久| 久久精品亚洲中文字幕无码麻豆 | 精品人妻久久久久久888| 亚洲综合精品香蕉久久网97| 亚洲国产一成久久精品国产成人综合| 日韩精品久久久肉伦网站| 亚洲国产成人久久精品动漫| 久久精品日日躁夜夜躁欧美| 国产精品综合久久第一页| 久久久无码精品亚洲日韩蜜臀浪潮| 亚洲精品高清国产一久久| 久久综合噜噜激激的五月天| 色偷偷91久久综合噜噜噜噜| 亚洲一区二区三区日本久久九| 少妇久久久久久久久久| 久久夜色精品国产噜噜亚洲a| 国产成人无码精品久久久久免费| 欧美va久久久噜噜噜久久| 久久久久99这里有精品10 | 久久精品国产国产精品四凭| 久久久久亚洲AV无码麻豆| 久久亚洲精品国产精品婷婷| 久久精品国产只有精品66 | 久久精品国产一区二区三区| 91精品国产综合久久久久久| 久久婷婷五月综合国产尤物app| 一本综合久久国产二区| 久久伊人五月天论坛| 欧美日韩精品久久久久| 亚洲午夜精品久久久久久浪潮| 亚洲精品97久久中文字幕无码|