青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

心如止水
Je n'ai pas le temps
posts - 400,comments - 130,trackbacks - 0

被這道水題郁悶了好久,就像腦子轉不過來一樣,大致思路有,但是一直不懂得如何實現。
Last(x)表示順時針方向x位置的上一個有效位置;
Next(x)表示順時針方向x位置的下一個有效位置(x位置的數字允許已經被刪除);
下面的代碼中,即使只剩下一個元素也允許調用Last(x)、Next(x),因為此時x位置的數字已經刪除,Last(x)、Next(x)將返回僅剩的一個元素的位置;但是不存在元素的時候要及時break循環,否則調用Last(x)、Next(x)會死循環。最初就是這點沒有反應過來,寫了許多if來判斷各種情況,越寫越復雜。
以下是我的代碼:

#include<cstdio>
using namespace std;
const int kMaxn(27);

int n,k,m,cnt;
int r[kMaxn];
bool sign[kMaxn];

int Last(int pos)
{
    
int i(pos-1);
    
if(i<1)
        i
=n;
    
while(!r[i])
    {
        i
--;
        
if(i<1)
            i
=n;
    }
    
return i;
}
int Next(int pos)
{
    
int i(pos+1);
    
if(i>n)
        i
=1;
    
while(!r[i])
    {
        i
++;
        
if(i>n)
            i
=1;
    }
    
return i;
}

int main()
{
    
/*
    freopen("data.in","r",stdin);
    freopen("data.out","w",stdout);
    //
*/

    
while(scanf("%d%d%d",&n,&k,&m)==3 && (n || k ||m))
    {
        
for(int i=1;i<=n;i++)
        {
            r[i]
=i;
            sign[i]
=false;
        }

        
int i(n),j(1),ans[kMaxn];
        cnt
=0;
        
while(true)
        {
            
for(int v=1;v<=k;v++)
                i
=Next(i);
            
for(int v=1;v<=m;v++)
                j
=Last(j);
            
if(i==j)
            {
                cnt
++;
                ans[cnt]
=r[i];
                
if(cnt<n)
                    sign[cnt]
=true;
                
if(cnt>=n)
                    
break;
                r[i]
=0;
                i
=Last(i);
                j
=Next(j);
            }
            
else
            {
                cnt
++;
                ans[cnt]
=r[i];
                cnt
++;
                ans[cnt]
=r[j];
                
if(cnt<n)
                    sign[cnt]
=true;
                
if(cnt>=n)
                    
break;
                r[i]
=r[j]=0;
                i
=Last(i);
                j
=Next(j);
            }
        }

        
for(int i=1;i<=n;i++)
        {
            printf(
"%3d",ans[i]);
            
if(sign[i])
                printf(
",");
        }
        printf(
"\n");
    }

    
return 0;
}
posted on 2011-04-13 20:46 lee1r 閱讀(533) 評論(0)  編輯 收藏 引用 所屬分類: 題目分類:基礎/模擬題目分類:數據結構
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲欧洲午夜| 亚洲国产视频一区二区| 亚洲视频日本| 一本大道av伊人久久综合| 欧美肥婆在线| 亚洲福利免费| 99国产精品视频免费观看一公开 | 国产欧美精品一区二区色综合| 欧美理论在线播放| 国产精品久久久久久av福利软件 | 欧美—级高清免费播放| 美日韩精品免费| 蜜桃伊人久久| 国产精品久久久免费| 韩国三级在线一区| 99国产精品国产精品毛片| 亚洲欧美在线一区| 麻豆精品视频在线观看视频| 91久久久久久国产精品| 一区二区三区日韩精品| 久久精品国产亚洲一区二区三区| 久久亚洲综合| 国产精品性做久久久久久| 亚洲成人在线观看视频| 亚洲欧美日韩精品久久久久| 免费在线一区二区| 亚洲一区影院| 欧美日韩国产色综合一二三四| 国产一区日韩一区| 一区二区欧美日韩| 亚洲激情自拍| 中文精品99久久国产香蕉| 久久九九有精品国产23| 欧美视频手机在线| 红杏aⅴ成人免费视频| 在线亚洲美日韩| 蜜桃视频一区| 亚洲欧美国产日韩中文字幕| 欧美激情综合五月色丁香小说| 国产一区高清视频| 欧美激情影音先锋| 亚洲免费av电影| 亚洲全黄一级网站| 国产精品手机在线| 亚洲精品国产无天堂网2021| 欧美中文字幕在线| 一本色道久久综合狠狠躁篇怎么玩| 久久久久久网站| 国产欧美欧洲在线观看| 久久青青草原一区二区| 欧美日韩日本视频| 亚洲人成亚洲人成在线观看| 久久久噜噜噜久久| 欧美一区二区大片| 国产人成一区二区三区影院| 亚洲免费在线视频一区 二区| 亚洲日本成人| 欧美激情一区二区三区高清视频| 在线国产精品一区| 免费高清在线视频一区·| 久久狠狠一本精品综合网| 国内精品久久久久久久影视麻豆| 久久激情综合| 久久国产精品久久久久久电车| 国产精品五月天| 久久精品二区| 久久久久久高潮国产精品视| 国产一区欧美| 欧美黄色大片网站| 欧美高清在线视频观看不卡| 日韩午夜电影| 宅男精品导航| 国产网站欧美日韩免费精品在线观看| 性欧美xxxx视频在线观看| 亚洲女同在线| 一区二区三区在线免费播放| 欧美aⅴ一区二区三区视频| 免费永久网站黄欧美| 中文av字幕一区| 亚洲一区二区综合| 含羞草久久爱69一区| 欧美高清视频在线观看| 欧美日韩理论| 久久国产手机看片| 免费久久精品视频| 亚洲一区日本| 美女露胸一区二区三区| 欧美成人a∨高清免费观看| 免费看精品久久片| 亚洲无线观看| 久久精品麻豆| 亚洲最新中文字幕| 欧美一区激情| 一二三区精品| 久久精品亚洲一区二区| 夜夜精品视频一区二区| 香蕉亚洲视频| 一区二区欧美视频| 欧美国产激情二区三区| 欧美亚洲成人免费| 蜜臀av在线播放一区二区三区| 欧美激情第五页| 欧美激情精品久久久久久| 国产精品一区二区视频| 欧美国产欧美综合| 欧美高清你懂得| 欧美日韩亚洲三区| 可以看av的网站久久看| 国产精品国内视频| 欧美sm重口味系列视频在线观看| 欧美日韩国产另类不卡| 欧美 日韩 国产 一区| 欧美色网一区二区| 亚洲第一在线综合网站| 国产欧美视频一区二区| 亚洲精品视频免费在线观看| 在线观看亚洲视频啊啊啊啊| 亚洲影院在线观看| 亚洲免费成人av| 久久久噜噜噜| 久久男女视频| 国产精品久久久久久模特| 亚洲欧洲精品成人久久奇米网 | 99在线精品视频| 亚洲经典一区| 久久影视精品| 免费看的黄色欧美网站| 国产欧美日韩亚洲| 亚洲一区二区三区久久 | 欧美一区亚洲| 国产精品欧美精品| 亚洲一级特黄| 亚洲欧美日韩国产综合| 国产精品久久九九| 亚洲丝袜av一区| 午夜精品国产| 国产精品爱久久久久久久| 99视频一区二区| 亚洲免费在线电影| 亚洲激情图片小说视频| 亚洲国产美女精品久久久久∴| 久久精品日产第一区二区三区| 久久久久久久网| 在线国产亚洲欧美| 久久一区二区三区超碰国产精品| 麻豆久久婷婷| 欧美h视频在线| 亚洲精品乱码久久久久久| 蜜桃av一区二区| 91久久精品国产| 亚洲天堂av电影| 国产精品视频网址| 午夜一区二区三区在线观看| 久久野战av| 亚洲免费观看高清完整版在线观看| 欧美—级在线免费片| 一区二区三区免费网站| 久久精精品视频| 亚洲激情网址| 国产精品国产| 久久天天躁狠狠躁夜夜爽蜜月 | 91久久综合亚洲鲁鲁五月天| 一区二区三区国产盗摄| 国产免费观看久久黄| 久久久久99| 亚洲精品一二区| 久久精品国产一区二区三区| 亚洲激情成人| 国产精品女主播| 欧美 日韩 国产 一区| 亚洲视频福利| 欧美xx视频| 午夜一区二区三区不卡视频| 一区一区视频| 国产精品拍天天在线| 久久午夜激情| 亚洲制服欧美中文字幕中文字幕| 玖玖视频精品| 亚洲欧美日韩天堂| 亚洲日韩第九十九页| 国产日本欧美一区二区三区| 欧美二区在线播放| 久久成人在线| 亚洲一区免费在线观看| 亚洲韩日在线| 老司机aⅴ在线精品导航| 宅男噜噜噜66国产日韩在线观看| 国内久久婷婷综合| 国产精品欧美风情| 欧美日韩国产一区| 欧美成人中文字幕| 性色一区二区| 亚洲天堂免费观看| 日韩一区二区久久| 亚洲缚视频在线观看| 免费视频最近日韩| 欧美在线免费视屏| 性做久久久久久免费观看欧美| 在线综合视频| 一区二区三区视频在线看|