• <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>
              C++博客 :: 首頁 :: 新隨筆 ::  ::  :: 管理

            pku1068

            Posted on 2010-08-20 16:27 Kevin_Zhang 閱讀(243) 評論(0)  編輯 收藏 引用 所屬分類: 模擬
            http://acm.pku.edu.cn/JudgeOnline/problem?id=1068
            分析:
              

            (1)    The first element of W-sequence must be 1.

            (2)    The matched left parenthesis is the closest unmatched left parenthesis.

            (3)    The left must have left parenthesis and the first right parenthiesis matches with the left parenthesis nearest to it.

            (4)    If , ,else w[i]=i+1;  the subscript must be from  0.

            收獲:局部變量和全局變量謹慎使用。這個代碼在用全局變量bool flag時在外部進行初始化,在循環體內部未初始化,導致前面的循環影響后面的結果而出錯。因此對全局變量在何處進行初始化必須十分細心。
            代碼:
            #include"iostream"
            #include
            "stdio.h"
            using namespace std;

            int p[21],w[21],t,n,k;
            bool flag;

            int main()
            {
                scanf(
            "%d",&t);
                
            for(int i=0;i<t;i++)
                
            {
                    scanf(
            "%d",&n);
                    
            for(int j=0;j<n;j++)
                        scanf(
            "%d",&p[j]);
                    w[
            0]=1;
                    
            for(int j=1;j<n;j++)
                    
            {
                        flag
            =false;
                        
            for(k=j-1;k>=0;k--)
                        
            {
                            
            if(p[j]-p[k]>=j-k)
                            
            {  
                                w[j]
            =j-k;
                                flag
            =true;
                                
            break;
                            }

                            
                        }

                        
            if(flag==true)
                        
            {
                            
            continue;
                        }

                        
            else
                            w[j]
            =j+1;

                    }

                    
            for(int i=0;i<n;i++)
                        printf(
            "%d ",w[i]);
                    printf(
            "\n");
                }

                
            return 0;

            }
            久久受www免费人成_看片中文| 国产成人久久精品一区二区三区 | 国产精品美女久久久网AV| 99999久久久久久亚洲| 国产精品成人久久久久三级午夜电影| 国产成人无码精品久久久久免费| 日日狠狠久久偷偷色综合96蜜桃| 久久久久人妻一区精品性色av| 91精品国产综合久久香蕉 | 日本久久久久亚洲中字幕| 久久se精品一区精品二区| 亚洲精品美女久久久久99小说 | 欧美性猛交xxxx免费看久久久| 久久精品国产亚洲av麻豆图片| 久久国产精品-久久精品| 久久免费视频1| 伊人久久综合热线大杳蕉下载| 国产亚洲精久久久久久无码77777| 精品国产91久久久久久久a | 久久久久亚洲?V成人无码| 伊人久久大香线蕉综合影院首页 | 久久这里只有精品久久| 久久青青草视频| 人人狠狠综合88综合久久| 久久免费小视频| 久久久久亚洲Av无码专| 99久久夜色精品国产网站| 亚洲国产精品无码久久青草| segui久久国产精品| 99久久精品久久久久久清纯 | 国产精品久久新婚兰兰| 青春久久| 久久99热这里只频精品6| 久久国产精品免费一区| 狠狠色伊人久久精品综合网| 99久久国产综合精品成人影院| 人人狠狠综合久久亚洲婷婷| 久久国产免费观看精品| 99久久国产综合精品五月天喷水| 国产香蕉97碰碰久久人人| 精品久久久久中文字幕一区|