• <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
            <2025年6月>
            25262728293031
            1234567
            891011121314
            15161718192021
            22232425262728
            293012345

            常用鏈接

            留言簿(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原創, 轉帖請注明 : 轉載自     ______________白白の屋

             

            国产精品美女久久久久久2018| 久久精品国产99久久丝袜| 久久99精品久久久久久野外| 国产激情久久久久影院小草| 武侠古典久久婷婷狼人伊人| 日产精品久久久一区二区| 久久亚洲国产欧洲精品一| 欧美成a人片免费看久久| 大伊人青草狠狠久久| 亚洲欧美日韩中文久久| 日产久久强奸免费的看| 影音先锋女人AV鲁色资源网久久| 成人亚洲欧美久久久久| 无码人妻久久一区二区三区 | 国产精品亚洲美女久久久| 日韩精品无码久久一区二区三| 久久天天躁狠狠躁夜夜躁2O2O| 久久97久久97精品免视看秋霞| 久久久噜噜噜久久中文福利| 久久99国产精品久久99小说| 激情五月综合综合久久69| 久久精品国产亚洲AV蜜臀色欲 | 四虎国产精品免费久久| AV无码久久久久不卡蜜桃| 久久综合亚洲鲁鲁五月天| 狠狠色综合久久久久尤物| 国产精品无码久久综合| 亚洲精品乱码久久久久久蜜桃不卡 | 一本色道久久综合狠狠躁| 久久亚洲av无码精品浪潮| 伊人久久大香线蕉精品| 91超碰碰碰碰久久久久久综合| 亚洲va久久久噜噜噜久久狠狠| 欧美亚洲另类久久综合婷婷| 久久www免费人成精品香蕉| 精品久久久久久国产三级| 国产A级毛片久久久精品毛片| 99精品国产在热久久| 色综合色天天久久婷婷基地| 色偷偷888欧美精品久久久| 狠狠色噜噜狠狠狠狠狠色综合久久|