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

為生存而奔跑

   :: 首頁 :: 聯系 :: 聚合  :: 管理
  271 Posts :: 0 Stories :: 58 Comments :: 0 Trackbacks

留言簿(5)

我參與的團隊

搜索

  •  

積分與排名

  • 積分 - 331733
  • 排名 - 74

最新評論

閱讀排行榜

評論排行榜

求逆序數,N個數,N<=500000,一開始沒有仔細看題,上來就做,后來才發現數的范圍是999999999。因為最多500000個數,所以數和數之間的間隔很大,可以處理一下,使數的間隔變小,然后使用樹狀數組統計某個數前邊的比它大的數的個數。將所有的數放到一個結構體里,稱作num,并增加一個成員id,然后按num遞增排列,再另開一個數組給每個數重新編號,使數的范圍都在N以內。然后就可以很自然的用樹狀數組做了。時間500ms。據說歸并排序比這個要快。
1 #include<iostream>
 2 #include<algorithm>
 3 #define M 500001
 4 using namespace std;
 5 int c[M],aa[M],n;                   //aa數組為排序后重新編號用
 6 struct digit
 7 {
 8     int num,id;
 9 }a[M];                              //num為數的大小
10 bool cmp(digit a,digit b){
11     return a.num<b.num;
12 }
13 int lowbit(int t){                 
14     return t&(t^(t-1));
15 }
16 int sum(int t){
17     int total=0;
18     while(t>0){
19         total+=c[t];
20         t-=lowbit(t);
21     }
22     return total;
23 }
24 void update(int t,int key){
25     while(t<=n){
26         c[t]+=key;
27         t+=lowbit(t);
28     }
29 }
30 int main()
31 {
32     int i,j;
33     long long ans;
34     while(scanf("%d",&n),n){
35         memset(c,0,sizeof(c));
36         ans=0;
37         for(i=1;i<=n;i++){
38             scanf("%d",&a[i].num);
39             a[i].id=i;
40         }
41         sort(a+1,a+n+1,cmp);
42         aa[a[1].id]=1;                                 //最小的數編號為1
43         for(i=2;i<=n;++i){
44             if(a[a[i].id].num!=a[a[i-1].id].num)      //如果前后兩個數不等,則編號為下標
45                 aa[a[i].id]=i;
46             else
47                 aa[a[i].id]=aa[a[i-1].id];            //否則編號與前一個相同
48         }
49         //for(i=1;i<=n;i++) printf("%d ",aa[i]);
50         for(i=1;i<=n;++i){
51             update(aa[i],1);
52             ans+=(sum(n)-sum(aa[i]));                 //每次累加該數前邊比它大的數的個數
53         }
54         printf("%lld\n",ans);
55     }
56 }
posted on 2010-08-02 08:34 baby-fly 閱讀(246) 評論(0)  編輯 收藏 引用 所屬分類: Algorithm
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲美女啪啪| 欧美午夜精品久久久久久人妖 | 蜜臀久久99精品久久久画质超高清| 99国产精品国产精品久久| 亚洲国产一区视频| 亚洲免费视频一区二区| 亚洲午夜免费视频| 久久不射中文字幕| 一本色道久久综合亚洲91| 午夜精品久久久久久久99水蜜桃 | 久久成人精品无人区| 欧美一区二区成人| 久久人人爽人人爽| 亚洲电影毛片| 亚洲视频axxx| 久久综合99re88久久爱| 欧美日韩人人澡狠狠躁视频| 国产日产精品一区二区三区四区的观看方式 | 男人的天堂亚洲| 欧美性jizz18性欧美| 国产综合久久久久影院| 亚洲三级电影在线观看| 久久国产手机看片| 欧美激情欧美激情在线五月| 中文在线资源观看网站视频免费不卡| 久久岛国电影| 欧美日韩在线一二三| 一色屋精品视频在线看| 亚洲免费在线视频| 亚洲精品乱码久久久久久| 久久精品视频在线观看| 国产精品高潮呻吟久久av黑人| 亚洲激情一区二区三区| 久久久人成影片一区二区三区观看| 日韩图片一区| 欧美黑人一区二区三区| 在线观看欧美成人| 久久夜色精品国产欧美乱| 亚洲尤物精选| 欧美三级欧美一级| 亚洲精品一区中文| 欧美黄色免费网站| 久久三级福利| 一区二区三区中文在线观看| 久久国产精品网站| 亚洲天堂激情| 国产精品久久久久aaaa九色| 一区二区三区四区在线| 亚洲国产乱码最新视频| 久久伊人精品天天| 在线精品视频一区二区| 久久久99国产精品免费| 亚洲欧美国内爽妇网| 国产精品盗摄久久久| 一本大道久久a久久精品综合 | 亚洲老司机av| 欧美国产日韩一区二区| 亚洲欧洲精品天堂一级| 欧美国产精品日韩| 欧美aa国产视频| 亚洲美女在线看| 欧美在线综合| 午夜在线a亚洲v天堂网2018| 国产九色精品成人porny| 性欧美暴力猛交另类hd| 亚洲欧美日韩久久精品| 国产欧美日韩免费看aⅴ视频| 午夜精品一区二区三区在线| 亚洲伊人久久综合| 国产一区999| 欧美成人精品一区二区| 欧美福利一区二区| 一区二区欧美国产| 亚洲私人影院| 国产日韩一区二区三区在线| 久热精品在线视频| 欧美—级高清免费播放| 亚洲无线观看| 香蕉久久精品日日躁夜夜躁| 在线观看一区二区视频| 亚洲精品久久在线| 国产视频在线观看一区二区| 另类专区欧美制服同性| 欧美人在线观看| 欧美在线视频一区二区| 美女视频一区免费观看| 亚洲小说欧美另类社区| 亚洲永久网站| 亚洲黄色片网站| 亚洲愉拍自拍另类高清精品| 亚洲国产高清在线| 亚洲一区二区三区成人在线视频精品| 国内揄拍国内精品久久| 91久久久久久国产精品| 国产美女高潮久久白浆| 亚洲第一二三四五区| 国产精品区一区二区三区| 免费成人在线观看视频| 国产精品久久福利| 欧美激情一区二区三级高清视频| 国产精品jvid在线观看蜜臀| 麻豆久久婷婷| 国产精品女同互慰在线看| 欧美gay视频激情| 国产精品毛片a∨一区二区三区| 欧美91视频| 国产欧美1区2区3区| 亚洲国产日韩在线一区模特| 国产一区二区按摩在线观看| aa级大片欧美| 亚洲人成艺术| 久久另类ts人妖一区二区| 午夜视频在线观看一区二区| 欧美国产高潮xxxx1819| 老司机免费视频一区二区| 国产精品久久久久影院色老大| 欧美激情亚洲自拍| 亚洲电影一级黄| 欧美呦呦网站| 久久av资源网站| 欧美视频亚洲视频| 亚洲国产成人精品女人久久久| 国内成人精品视频| 欧美一级久久| 久久精品国产亚洲a| 亚洲一区亚洲二区| 欧美日韩精品欧美日韩精品一| 久久久久亚洲综合| 国产欧美一区二区精品性| 中文日韩电影网站| 亚洲已满18点击进入久久| 欧美日本在线| 最近中文字幕日韩精品| 91久久极品少妇xxxxⅹ软件| 久久久久久久久久久一区| 欧美在线视频全部完| 国产欧美日韩视频在线观看| 亚洲欧美日韩另类| 久久久久久久综合色一本| 国产一区二区三区高清| 久久福利资源站| 欧美1区3d| 夜夜精品视频一区二区| 国产精品福利在线观看| 欧美一区二区三区免费视| 久久激情五月丁香伊人| 精品电影在线观看| 欧美~级网站不卡| 亚洲乱码精品一二三四区日韩在线 | 久久久久久高潮国产精品视| 久久九九免费| 136国产福利精品导航| 欧美暴力喷水在线| 999亚洲国产精| 午夜精品久久久久| 狠狠色狠狠色综合人人| 蜜臀av一级做a爰片久久| 亚洲精品乱码久久久久久| 午夜一级久久| 亚洲第一色在线| 国产精品yjizz| 欧美一区二区三区久久精品茉莉花 | 国产日韩精品视频一区| 久久久av水蜜桃| 亚洲高清在线观看| 亚洲影院免费| 韩国女主播一区二区三区| 欧美国产日韩xxxxx| 亚洲欧美日韩一区二区三区在线观看 | 亚洲激情黄色| 国产精品久久久久久久久久免费| 性高湖久久久久久久久| 蘑菇福利视频一区播放| 在线综合亚洲欧美在线视频| 国产一区二区三区四区| 欧美国产日韩a欧美在线观看| 午夜欧美精品| 亚洲美女av网站| 欧美成黄导航| 欧美亚洲视频| 亚洲天堂网在线观看| 一区免费观看| 国产精品毛片a∨一区二区三区|国 | 久久精品国产99国产精品澳门| 亚洲高清资源综合久久精品| 欧美日韩专区| 老妇喷水一区二区三区| 亚洲欧美成aⅴ人在线观看| 亚洲国产片色| 久久婷婷国产综合国色天香| 亚洲愉拍自拍另类高清精品| 91久久黄色| 亚洲国产成人在线视频| 国产婷婷精品| 国产精品一二| 国产精品高潮粉嫩av| 欧美日韩亚洲一区二区三区| 免费成人性网站| 久久久久欧美精品| 久久国产福利|