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

            comiz

            2007年11月4日

            a problem of maze

            Problem Statement

            People enjoy mazes, but they also get them dirty. Arrows, graffiti, and chewing gum are just a few of the souvenirs people leave on the walls. You, the maze keeper, are assigned to whiten the maze walls. Each face of the wall requires one liter of paint, but you are only required to paint visible faces. You are given a map of the maze, and you must determine the amount of paint needed for the job.

            The maze is described by a vector <string> maze, where each character can be either '#' (a wall) or '.' (an empty space). All '.' characters on the perimeter of the map are considered entrances to the maze. Upon entering the maze, one can only move horizontally and vertically through empty spaces, and areas that are not reachable by these movements are not considered visible. Each '#' represents a square block with four wall faces (each side of the square is a face). A face is visible if it is not directly adjacent to another wall (and is in a reachable area of the maze). For example, two adjacent blocks can have at most six visible faces since two of their faces are directly adjacent to each other. All exterior faces on the perimeter are considered visible.

            For example, the following picture represents a trivial maze with just one (wide) entrance and only four empty reachable spaces:

             TroytownKeeper.png

            To whiten this maze you must paint the faces highlighted in yellow above: 16 for its perimeter, plus 8 interior faces. Note that there are faces that are not visible and thus need not be painted.

            Definition     

            Class: TroytownKeeper

            Method: limeLiters Parameters: vector <string>

            Returns: int

            Method signature: int limeLiters(vector <string> maze)

            (be sure your method is public)     

            Constraints

            - maze will contain between 1 and 50 elements, inclusive.

            - Each element of maze will contain between 1 and 50 characters, inclusive.

            - All elements of maze will have the same number of characters.

            - All characters in maze will be either '.' or '#' . Examples 0)  

             

               

            {"##..#",
            "#.#.#",
            "#.#.#",
            "#####"}
            Returns: 24

            posted @ 2007-11-04 19:35 comiz 閱讀(407) | 評(píng)論 (1)編輯 收藏

            2007年10月24日

            一道基礎(chǔ)題

            12,…,99個(gè)數(shù)分成三組,分別組成三個(gè)三位數(shù),且使這三個(gè)三位數(shù)構(gòu)成

               123的比例,試求出所有滿足條件的三個(gè)三位數(shù)。

               例如:三個(gè)三位數(shù)192,384,576滿足以上條件。
            題目比較基礎(chǔ),自己用的回朔法,萬里高樓平地起,慢慢來吧...
            /* Note:Your choice is C IDE */
            #define null 0
            #include "stdio.h"
            void inject(int N,int *nNum)
            {
                int sum[3],i,j,k;
                if(N==0)
                {
                    sum[0]=*nNum*100+*(nNum+1)*10+*(nNum+2);
                    sum[1]=*(nNum+3)*100+*(nNum+4)*10+*(nNum+5);
                    sum[2]=*(nNum+6)*100+*(nNum+7)*10+*(nNum+8);
                    if(((sum[0]<<1)==sum[1])&&((3*sum[0])==sum[2]))
                    {
                        printf("we have one of them:");   
                        printf("%d,%d,%d\n",sum[0],sum[1],sum[2]);
                    }
                }
                else
                {
                    for(j=0;j<9;j++)
                    {
                        if(*(nNum+j)==null)
                        {
                            *(nNum+j)=N;
                            inject(N-1,nNum);
                            *(nNum+j)=null;
                        }
                    }
                }
            }
            main()
            {
                int k;
                int Num[9];
                for(k=0;k<9;k++)
                {
                    Num[k]=null;   
                }
                    inject(9,Num);
            }

            posted @ 2007-10-24 18:22 comiz 閱讀(212) | 評(píng)論 (0)編輯 收藏

            僅列出標(biāo)題  
            <2025年6月>
            25262728293031
            1234567
            891011121314
            15161718192021
            22232425262728
            293012345

            導(dǎo)航

            統(tǒng)計(jì)

            常用鏈接

            留言簿(1)

            隨筆檔案

            搜索

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            国产成年无码久久久久毛片| 国产一区二区精品久久岳| 欧美久久天天综合香蕉伊| 青青草原综合久久大伊人导航| 欧美精品丝袜久久久中文字幕 | 久久99精品久久久久久动态图| 久久久无码精品亚洲日韩蜜臀浪潮 | 亚洲天堂久久精品| 中文字幕久久精品| 久久99热国产这有精品| 久久久久免费视频| 久久天天躁狠狠躁夜夜躁2O2O| 国产激情久久久久影院小草| 精品国产乱码久久久久久人妻| 久久se精品一区二区| 欧美精品国产综合久久| 久久精品国产影库免费看| 久久精品卫校国产小美女| 国产日韩久久免费影院| 奇米综合四色77777久久| 久久久久久国产精品无码下载| 久久精品a亚洲国产v高清不卡| 99精品国产免费久久久久久下载| 91精品国产91久久久久久蜜臀 | 亚洲午夜久久久影院伊人| 久久久久久久99精品免费观看| 97精品依人久久久大香线蕉97| 久久免费视频一区| 久久99精品国产99久久6| 精品亚洲综合久久中文字幕| 日韩av无码久久精品免费| 亚洲国产一成久久精品国产成人综合| 国产—久久香蕉国产线看观看| 久久99国产精品久久99果冻传媒| 久久无码人妻一区二区三区午夜| 久久久久久久久66精品片| 色综合久久天天综线观看| 麻豆国内精品久久久久久| 日韩乱码人妻无码中文字幕久久| 少妇精品久久久一区二区三区| 国产精品99久久久久久宅男小说|