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

            Uriel's Corner

            Research Associate @ Harvard University / Research Interests: Computer Vision, Biomedical Image Analysis, Machine Learning
            posts - 0, comments - 50, trackbacks - 0, articles - 594

            POJ 2085 Inversion---找規(guī)律

            Posted on 2009-08-26 15:09 Uriel 閱讀(512) 評論(0)  編輯 收藏 引用 所屬分類: POJ 、數(shù)學(xué)
            這題丟了很久,一直沒什么思路,今天看Discuss說找規(guī)律然后就嘗試了一下,被繞得有點(diǎn)頭暈。。
            在網(wǎng)上找了一個(gè)解題報(bào)告,貌似沒考慮 m=0 的情況,但是也可以AC,題目的Bug?
            然后理了下思路,一次AC。??紤]了比如(1  0)輸出 1  的情況
            下面是用來找規(guī)律的數(shù)據(jù)

            1 2 3 4 5 6 7 8 9 10   9      0     remain          -  
            1 2 3 4 5 6 7 8 10 9   8      1   |    10, 9 
            1 2 3 4 5 6 7 9 10 8   7      2   |    9, 10 8 
            1 2 3 4 5 6 7 10 9 8   7           |    10, 9 8
            1 2 3 4 5 6 8 10 9 7   6      3   |    8, 10 9 7
            1 2 3 4 5 6 9 10 8 7   6           |    9, 10 8 7
            1 2 3 4 5 6 10 9 8 7   6           |    10, 9 8 7
            1 2 3 4 5 7 10 9 8 6   5      4   |    7, 10 9 8 6
            1 2 3 4 5 8 10 9 7 6   5           |    8, 10 9 7 6
            1 2 3 4 5 9 10 8 7 6   5           |    9, 10 8 7 6
            1 2 3 4 5 10 9 8 7 6   5          \|/  10, 9 8 7 6
            1 2 3 4 6 10 9 8 7 5   4      5  
            1 2 3 4 7 10 9 8 6 5   4
            1 2 3 4 8 10 9 7 6 5   4
            1 2 3 4 9 10 8 7 6 5   4
            1 2 3 4 10 9 8 7 6 5   4
            1 2 3 5 10 9 8 7 6 4   3      6
            1 2 3 6 10 9 8 7 5 4   3
            1 2 3 7 10 9 8 6 5 4   3
            1 2 3 8 10 9 7 6 5 4   3
            1 2 3 9 10 8 7 6 5 4   3
            1 2 3 10 9 8 7 6 5 4   3
            1 2 4 10 9 8 7 6 5 3   2      7
            1 2 5 10 9 8 7 6 4 3   2
            1 2 6 10 9 8 7 5 4 3   2
            1 2 7 10 9 8 6 5 4 3   2
            1 2 8 10 9 7 6 5 4 3   2
            1 2 9 10 8 7 6 5 4 3   2
            1 2 10 9 8 7 6 5 4 3   2
            1 3 10 9 8 7 6 5 4 2   1      8
            1 4 10 9 8 7 6 5 3 2   1
            1 5 10 9 8 7 6 4 3 2   1
            1 6 10 9 8 7 5 4 3 2   1
            1 7 10 9 8 6 5 4 3 2   1
            1 8 10 9 7 6 5 4 3 2   1
            1 9 10 8 7 6 5 4 3 2   1
            1 10 9 8 7 6 5 4 3 2   1
            2 10 9 8 7 6 5 4 3 1   0      9
            3 10 9 8 7 6 5 4 2 1   0
            4 10 9 8 7 6 5 3 2 1   0
            5 10 9 8 7 6 4 3 2 1   0
            6 10 9 8 7 5 4 3 2 1   0
            7 10 9 8 6 5 4 3 2 1   0
            8 10 9 7 6 5 4 3 2 1   0
            9 10 8 7 6 5 4 3 2 1   0
            10 9 8 7 6 5 4 3 2 1   0

            下面是AC代碼:
            /*Problem: 2085  User: Uriel 
               Memory: 384K  Time: 125MS 
               Language: C++  Result: Accepted
            */
             

            #include
            <stdio.h>
            #include
            <stdlib.h>
            #include
            <string.h>

            int n,m,i,j,k,flag[50001];

            int main()
            {
                
            while(1)
                
            {
                    scanf(
            "%d %d",&n,&m);
                    
            if(n==-1 && m==-1)break;
                    i
            =0;
                    memset(flag,
            0,sizeof(flag));
                    
            while((1+(i+1)*i/2)<m)i++;
                    
            for(j=1;j<=n-i-1;j++)
                    
            {
                        flag[j]
            =1;
                        printf(
            "%d ",j);
                    }

                    k
            =n-i+(m-(i-1)*i/2);
                    printf(
            "%d ",k);
                    flag[k]
            =1;
                    
            for(j=n;j>=1;j--)
                    
            {
                        
            if(!flag[j])
                        
            {
                            printf(
            "%d ",j);
                        }

                    }

                    printf(
            "\n");
                }

                system(
            "PAUSE");
                
            return 0;
            }


            久久99精品久久久久婷婷| 99热精品久久只有精品| 久久精品国产99久久丝袜| avtt天堂网久久精品| 欧美黑人又粗又大久久久| 丁香色欲久久久久久综合网| 午夜精品久久久久9999高清| 精品国产热久久久福利| 精品无码久久久久久国产| 91久久精品视频| 久久国产视频网| 久久久久亚洲AV综合波多野结衣| 国产精品一区二区久久精品无码 | 久久久无码精品亚洲日韩蜜臀浪潮| 伊人色综合九久久天天蜜桃| 亚洲七七久久精品中文国产| 99久久综合国产精品免费| 综合久久一区二区三区 | 久久99精品国产麻豆不卡| 久久国产影院| 伊人久久精品无码av一区| 久久精品中文闷骚内射| 99久久人人爽亚洲精品美女| 久久综合伊人77777麻豆| 久久99热这里只有精品国产| 久久久久久久久无码精品亚洲日韩| 久久99精品久久久久久久久久| 中文字幕一区二区三区久久网站| 久久久久亚洲AV无码专区网站| 久久久久青草线蕉综合超碰| 久久99国产综合精品免费| 久久国产高清一区二区三区| 精品人妻伦九区久久AAA片69| 狠狠色婷婷综合天天久久丁香 | 久久久久99精品成人片三人毛片 | 亚洲国产婷婷香蕉久久久久久| 亚洲日本久久久午夜精品| 国产精品久久久久久| 要久久爱在线免费观看| 狠狠色丁香久久婷婷综| 一本色道久久HEZYO无码|