亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

7622:求排列的逆序數

2019-11-10 18:23:13
字體:
來源:轉載
供稿:網友

7622:求排列的逆序數

總時間限制: 1000ms 內存限制: 65536kB 描述 在Internet上的搜索引擎經常需要對信息進行比較,比如可以通過某個人對一些事物的排名來估計他(或她)對各種不同信息的興趣,從而實現個性化的服務。

對于不同的排名結果可以用逆序來評價它們之間的差異??紤]1,2,…,n的排列i1,i2,…,in,如果其中存在j,k,滿足 j < k 且 ij > ik, 那么就稱(ij,ik)是這個排列的一個逆序。

一個排列含有逆序的個數稱為這個排列的逆序數。例如排列 263451 含有8個逆序(2,1),(6,3),(6,4),(6,5),(6,1),(3,1),(4,1),(5,1),因此該排列的逆序數就是8。顯然,由1,2,…,n 構成的所有n!個排列中,最小的逆序數是0,對應的排列就是1,2,…,n;最大的逆序數是n(n-1)/2,對應的排列就是n,(n-1),…,2,1。逆序數越大的排列與原始排列的差異度就越大。

現給定1,2,…,n的一個排列,求它的逆序數。

輸入 第一行是一個整數n,表示該排列有n個數(n <= 100000)。 第二行是n個不同的正整數,之間以空格隔開,表示該排列。 輸出 輸出該排列的逆序數。 樣例輸入 6 2 6 3 4 5 1 樣例輸出 8

#include<iostream>#include<cstring>#include<algorithm>using namespace std;long long sum=0;void merge(int *a,int lo,int mid,int hi){ int index=0,i=0,j=0; int *A=a+lo; int lenb=mid-lo; int *b=new int[lenb]; for (i=0;i<lenb;i++) { b[i]=A[i]; } int lenc=hi-mid; int *c=a+mid; i=0;j=0;index=0; while(i<lenb||j<lenc) { if (i<lenb) { if (j>=lenc||b[i]<=c[j]) { A[index++]=b[i++]; } } if (j<lenc) { if (i>=lenb||b[i]>c[j]) { if (b[i]>c[j]) { sum+=lenb-i; } A[index++]=c[j++]; } } }}void merge_sort(int *a,int lo,int hi){ if (hi-lo<2) return ; int mid=(hi+lo)/2; merge_sort(a,lo,mid); merge_sort(a,mid,hi); merge(a,lo,mid,hi);}int main(){ int n,i; cin>>n; int *a=new int[n]; for (i=0;i<n;i++) { cin>>a[i]; } merge_sort(a,0,n); cout<< sum; return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
一区二区亚洲欧洲国产日韩| 国产日韩在线一区| 2018国产精品视频| 91精品国产自产在线老师啪| 日本19禁啪啪免费观看www| 国产一区二区三区视频免费| 亚洲国产成人精品久久久国产成人一区| 国产一区二区三区在线播放免费观看| 57pao国产成人免费| 欧美一区二区三区艳史| 久久久999精品| 久久天天躁狠狠躁夜夜躁| 欧美黑人xxxx| 亚洲人精品午夜在线观看| 性夜试看影院91社区| 日本sm极度另类视频| 亚洲丝袜一区在线| 国产欧美精品一区二区三区介绍| 懂色av一区二区三区| 自拍亚洲一区欧美另类| 精品亚洲aⅴ在线观看| 欧美一级成年大片在线观看| 精品亚洲aⅴ在线观看| 国产成人97精品免费看片| 欧美美女操人视频| 国产成人综合亚洲| 最近免费中文字幕视频2019| 久久久噜噜噜久久中文字免| 国产丝袜一区二区三区| 欧美日韩国产中文精品字幕自在自线| 成人午夜一级二级三级| 91美女福利视频高清| 欧美大尺度电影在线观看| 成人a在线观看| 欧美国产视频一区二区| 欧美国产第一页| 国产成人拍精品视频午夜网站| 黄色成人在线播放| 国产成人av网| 伊人久久久久久久久久久| 国产三级精品网站| 在线性视频日韩欧美| 国产精品久久久久久久久久ktv| 午夜剧场成人观在线视频免费观看| 成人免费在线网址| 国产亚洲精品一区二区| 欧美精品日韩三级| 亚洲欧美日韩一区二区三区在线| 欧美亚洲国产另类| 91久久精品国产91久久性色| 国产日产欧美精品| 欧美精品18videos性欧美| 欧美黑人性猛交| 欧美午夜片在线免费观看| 国产精品爱啪在线线免费观看| 欧美一区三区三区高中清蜜桃| 久久久女女女女999久久| 色综合色综合久久综合频道88| 国产精品女人久久久久久| 日韩视频精品在线| 亚洲色图色老头| 久久韩国免费视频| 国产91精品黑色丝袜高跟鞋| 精品久久久久久国产| 超碰91人人草人人干| 国产成人欧美在线观看| 色悠悠久久88| 亚洲国产精品免费| 91在线视频精品| 欧美性生交大片免费| 欧美老少配视频| 97精品国产97久久久久久免费| 欧美精品在线免费播放| 欧美性极品少妇精品网站| 亚洲精品美女久久| 久久久999精品| 国产精品激情av在线播放| 亚洲精品久久久一区二区三区| 久久久久久久色| 国产在线98福利播放视频| 国产精品日韩在线观看| 亚洲国产精品中文| 最近2019中文字幕一页二页| 97超级碰碰碰久久久| 欧美日韩国产激情| 日韩免费观看av| 97在线日本国产| 久久精品国产电影| 国产欧美久久一区二区| 国外成人在线视频| 国产精品aaaa| 精品久久久久久国产| 亚洲精品国偷自产在线99热| 伊是香蕉大人久久| 91av在线播放视频| 在线日韩第一页| 亚洲永久免费观看| 波霸ol色综合久久| 日韩最新中文字幕电影免费看| 国产精品久久久久久久7电影| 高清日韩电视剧大全免费播放在线观看| 欧美激情亚洲一区| 超碰日本道色综合久久综合| 精品久久久久久久中文字幕| 欧美中文字幕在线播放| 国模私拍一区二区三区| 欧美日韩中文字幕在线视频| 色中色综合影院手机版在线观看| 欧美国产一区二区三区| 欧美噜噜久久久xxx| 69影院欧美专区视频| 色综合天天狠天天透天天伊人| 国产精品9999| 国产免费亚洲高清| 国产在线观看一区二区三区| 九九热最新视频//这里只有精品| 亚洲在线视频福利| 久久久久久97| 欧美精品久久久久久久久久| 日韩欧美精品中文字幕| 97国产真实伦对白精彩视频8| 亚洲电影第1页| 91精品视频免费观看| 国产精品视频男人的天堂| 91精品国产自产在线观看永久| 欧美小视频在线观看| 九九久久久久99精品| 日韩av网站电影| 欧美性xxxxx| 欧美一级大片在线免费观看| 在线日韩中文字幕| 欧美视频免费在线| 91在线免费观看网站| 国产亚洲成av人片在线观看桃| 欧美性xxxx18| 一区二区在线免费视频| 亚洲欧美日韩第一区| 欧美在线一区二区视频| 九九热r在线视频精品| 久久在线观看视频| 久青草国产97香蕉在线视频| 亚洲加勒比久久88色综合| 91视频8mav| 国产v综合ⅴ日韩v欧美大片| 久久免费在线观看| 亚洲电影天堂av| 欧美视频在线看| 中文字幕日韩有码| 91久久中文字幕| 精品久久久久久亚洲精品| 成人天堂噜噜噜| 亚洲变态欧美另类捆绑| 日韩av免费在线| 红桃av永久久久| 亚洲午夜未删减在线观看| 日韩成人久久久| 日本一区二区在线免费播放| 亚洲乱亚洲乱妇无码| 78m国产成人精品视频| 亚洲sss综合天堂久久| 欧美激情乱人伦一区| 色在人av网站天堂精品| 伦伦影院午夜日韩欧美限制| 久久久精品网站|