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

置頂隨筆


http://acm.pku.edu.cn/JudgeOnline/problem?id=2085
 

給定整數(shù)N,和一個(gè)序列的逆序數(shù)M,求以1,2...N為元素,逆序?yàn)镸,且按字典序最小的那個(gè)序列。

只要知道這樣一個(gè)事實(shí):一個(gè)序列的逆序唯一決定了這個(gè)序列。

例如:序列1,4,3,2的逆序?yàn)?--0,2--2,3--1,4--0,可以用一個(gè)四維坐標(biāo)來表示(0,2,1,0),第i維的數(shù)是 i 在原序列中的逆序數(shù),取值范圍是0,1...4-i。

為解決這個(gè)問題,以N=4,逆序數(shù)M=5為例。

1 2 3 4
最大逆序 3 2 1 0

對這個(gè)問題可以采取貪心策略。
首先,如果所求序列以1為首,則1的逆序?yàn)?,可以從上表看出此時(shí)序列的逆序數(shù)最多為2+1=3<5,不滿足。考慮以2為首,序列的逆序最多為3+1<5,不滿足。
考慮以3為首,可見當(dāng)1的逆序?yàn)?,2的逆序?yàn)?,4的逆序?yàn)?時(shí)滿足要求,這時(shí)1,2,4均為最大逆序,因而只能排列為4,2,1,加上首數(shù),所求序列為3,4,2,1。

若M=3,采取同樣的貪心策略,可求得結(jié)果為1,4,3,2。

依此思路,可以得到所求序列關(guān)于N,M的關(guān)系式,具體如下:
1,2,3,...N-P,  N-((p-1)*p/2-M),  N  ,  N-1...N-P+1.(P是滿足(P-1)*P/2>=M的最小值)。
代碼就容易多了。
關(guān)于更多排列的內(nèi)容可參考:/Files/sdz/s.doc
#include <stdio.h>
int main(int argc, char *argv[])
{
    
int n,m;
    
int p,temp,i;
    
while(scanf("%d%d",&n,&m) && n>0)
    
{
        p
=1;
        
while((p*(p-1))/2<m)p++;
        temp
=(p*(p-1))/2;
        
for(i=1;i<=n-p;i++)
            printf(
"%d ",i);
        printf(
"%d ",n-temp+m);
        
for(i=n;i>=n-p+1;i--)
        
{
            
if(i!=n-temp+m)
                printf(
"%d ",i);
        }

        printf(
"\n");
    }

    
return 0;
}



posted @ 2010-08-13 16:13 若余 閱讀(1965) | 評論 (3)編輯 收藏
僅列出標(biāo)題  下一頁

導(dǎo)航

<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

統(tǒng)計(jì)

常用鏈接

留言簿

隨筆檔案(16)

搜索

最新隨筆

最新評論

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲精品乱码久久久久久蜜桃91| 国产精品自拍网站| 新67194成人永久网站| 狠狠入ady亚洲精品经典电影| 欧美高清一区| 猛男gaygay欧美视频| 韩国一区二区三区在线观看 | 亚洲国产专区| 欧美国产欧美亚洲国产日韩mv天天看完整 | 久久综合给合| 亚洲精品一品区二品区三品区| 亚洲观看高清完整版在线观看| 美女精品自拍一二三四| 亚洲福利视频免费观看| 日韩亚洲精品视频| 欧美一区二区三区在线| 久久久亚洲成人| 久久人人看视频| 欧美日一区二区在线观看 | 亚洲视频免费观看| 久久久欧美一区二区| 另类国产ts人妖高潮视频| 欧美99久久| 99精品欧美一区| 欧美影片第一页| 欧美国产精品va在线观看| 欧美午夜不卡影院在线观看完整版免费| 欧美午夜剧场| 亚洲破处大片| 亚洲欧美在线网| 亚洲国产欧美日韩| 亚洲欧美成人在线| 老牛嫩草一区二区三区日本| 国产精品自拍小视频| 亚洲欧美日韩在线一区| 免费在线播放第一区高清av| 中文亚洲欧美| 久久aⅴ国产紧身牛仔裤| 亚洲欧美卡通另类91av | 亚洲视频观看| 亚洲日本乱码在线观看| 久久久久久久久岛国免费| 欧美日韩视频在线第一区| 亚洲欧洲在线免费| 亚洲日本成人| 欧美日本不卡高清| 亚洲性xxxx| 亚洲欧美日韩精品一区二区| 欧美黄色aa电影| 玖玖综合伊人| 亚洲裸体在线观看| 这里只有精品丝袜| 国产区日韩欧美| 久久精品国产v日韩v亚洲| 欧美一区二区三区在线看 | 国产精品s色| 久久蜜臀精品av| 欧美久久电影| 亚洲欧美第一页| 久久国产精品亚洲va麻豆| 亚洲精品欧洲精品| 久久国产精品久久国产精品| 亚洲高清久久| 欧美一区2区三区4区公司二百| aⅴ色国产欧美| 久热re这里精品视频在线6| 亚洲一区视频| 欧美国产日韩一区二区在线观看| 欧美影院在线播放| 欧美偷拍一区二区| 美女精品国产| 国产欧美短视频| 最新国产成人在线观看| 国产精品亚洲аv天堂网| 亚洲黄色在线| 亚洲日韩欧美视频一区| 欧美在线网址| 久久久www成人免费无遮挡大片| 欧美成人激情在线| 男人的天堂亚洲| 国产婷婷色一区二区三区四区| 亚洲国产高潮在线观看| 欧美一区二区三区免费大片| 亚洲欧洲日韩综合二区| 猛干欧美女孩| 亚洲国产精品一区二区尤物区| 国产有码一区二区| 亚洲午夜av在线| 香蕉免费一区二区三区在线观看 | 亚洲国产高潮在线观看| 久久久综合网站| 牛牛国产精品| av成人免费在线观看| 欧美日韩一区二区在线观看视频 | 99re6热只有精品免费观看 | 亚洲一区自拍| 亚洲欧美日韩精品在线| 亚洲全黄一级网站| 欧美精品成人91久久久久久久| 蜜桃av一区二区在线观看| 亚洲欧洲综合另类| 国产欧美亚洲日本| 欧美日产国产成人免费图片| 午夜综合激情| 亚洲影院色在线观看免费| 欧美成人精品三级在线观看| 国产精品系列在线| 国产精品久久综合| 国产精品福利在线观看| 国产精品伊人日日| 欧美亚男人的天堂| 久久躁狠狠躁夜夜爽| 亚洲一区二区三区四区在线观看| 噜噜噜躁狠狠躁狠狠精品视频 | 欧美性猛交99久久久久99按摩| 国产欧美亚洲视频| 久久国产一区二区| 欧美日韩一区二区三区在线视频 | 亚洲欧美久久久久一区二区三区| 中文欧美日韩| 最新高清无码专区| 亚洲黑丝在线| 亚洲乱码国产乱码精品精天堂| 国产无一区二区| 国内揄拍国内精品久久| 一区二区不卡在线视频 午夜欧美不卡'| 欧美啪啪一区| 欧美午夜免费影院| 国产精品久久久久久久久久直播 | 亚洲欧美三级伦理| 欧美伊人久久大香线蕉综合69| 欧美一二三区精品| 欧美在线啊v| 欧美精品七区| 国产喷白浆一区二区三区 | 久久精品99久久香蕉国产色戒| 欧美va天堂在线| 欧美人与性禽动交情品 | 久久久伊人欧美| 9人人澡人人爽人人精品| 欧美亚洲一级| 欧美日韩在线观看视频| 国模一区二区三区| 欧美一级成年大片在线观看| 亚洲狠狠婷婷| 久久亚洲国产精品一区二区 | 欧美日韩在线播放一区| 136国产福利精品导航| 美女精品国产| 国产精品国产三级国产aⅴ9色 | 国产精品九九| 亚洲精品日韩在线| 欧美黄色免费| 欧美在线视频在线播放完整版免费观看| 欧美精品videossex性护士| 国产精品国产三级国产专区53 | 欧美成人在线免费视频| 欧美日韩一区二区在线播放| 亚洲欧美日韩精品久久| 亚洲激情婷婷| 久久婷婷影院| 国产精品一区免费观看| 亚洲你懂的在线视频| 日韩一级二级三级| 欧美/亚洲一区| 久久黄色级2电影| 久久久久一区二区| 亚洲乱码久久| 久久久久久久一区二区| 中文日韩在线视频| 国产精品免费看片| 国产精品国产| 免费一级欧美片在线观看| 久久精品国产77777蜜臀| 国产精品欧美一区二区三区奶水| 欧美成人精品一区二区三区| 欧美日韩www| 亚洲一区二区在线免费观看| 久久久噜久噜久久综合| 亚洲伦伦在线| 毛片精品免费在线观看| 久久嫩草精品久久久久| 欧美一区二区三区四区视频| 亚洲午夜精品| 国产精品久久影院| 久久精品国产免费看久久精品| 午夜精品剧场| 欧美日韩一二三四五区| 欧美激情欧美狂野欧美精品 | 狠狠色狠狠色综合人人| 欧美激情一区三区| 亚洲欧美日韩一区在线| 国内一区二区三区在线视频| 亚洲欧美激情一区二区| 亚洲九九精品| 欧美电影在线观看| 影音国产精品| 欧美精品二区| 亚洲人成高清| 亚洲午夜高清视频|