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

為生存而奔跑

   :: 首頁 :: 聯系 :: 聚合  :: 管理
  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>
            亚洲作爱视频| 久久久中精品2020中文| 国产精品嫩草久久久久| 欧美日韩成人综合天天影院| 欧美人牲a欧美精品| 欧美三区视频| 国产欧美精品久久| 亚洲裸体俱乐部裸体舞表演av| 一片黄亚洲嫩模| 亚洲午夜精品国产| 亚洲欧美日韩综合| 久久久久国产精品麻豆ai换脸| 久久久免费精品视频| 欧美黄在线观看| 在线视频你懂得一区| 久久国产精品99国产精| 美女国内精品自产拍在线播放| 欧美精品久久99| 国产精品亚洲欧美| 亚洲国产日日夜夜| 在线视频一区观看| 久久久亚洲国产美女国产盗摄| 欧美91视频| 亚洲一区二区三区视频| 米奇777超碰欧美日韩亚洲| 欧美日韩情趣电影| 激情六月综合| 亚洲综合好骚| 91久久国产精品91久久性色| 一区二区高清在线| 欧美ab在线视频| 国产日韩欧美精品一区| 一区二区三区欧美激情| 免费成人毛片| 欧美一级淫片aaaaaaa视频| 欧美精品成人| 极品日韩av| 欧美亚洲一区二区三区| 欧美激情亚洲精品| 久久美女性网| 国产精品一级在线| 在线综合亚洲| 亚洲人成在线播放| 免费久久99精品国产自| 国产区日韩欧美| 中日韩高清电影网| 亚洲国产成人精品女人久久久 | 欧美1区2区3区| 亚洲一区激情| 国产精品国产成人国产三级| 亚洲欧洲精品一区二区三区| 久久资源在线| 欧美亚洲网站| 国产亚洲欧美一区二区| 亚洲综合成人婷婷小说| a4yy欧美一区二区三区| 欧美精品一区二区视频| 日韩视频免费| 亚洲精品久久视频| 欧美日韩国产a| 宅男精品视频| 夜夜嗨av一区二区三区四区 | 亚洲自拍偷拍色片视频| 欧美成人国产一区二区| 久久精品成人一区二区三区| 国产精品每日更新在线播放网址| 亚洲一区二区三区中文字幕 | 亚洲人成在线免费观看| 欧美高清视频在线| 亚洲三级影院| 99精品国产在热久久婷婷| 欧美日韩亚洲不卡| 亚洲综合色在线| 亚洲免费在线电影| 国模精品一区二区三区色天香| 久久久亚洲国产美女国产盗摄| 性色av一区二区三区在线观看| 国产深夜精品福利| 看欧美日韩国产| 欧美激情bt| 亚洲免费中文| 久久久亚洲国产天美传媒修理工| 亚洲欧洲综合另类| 亚洲日本中文字幕免费在线不卡| 国产精品a级| 久久久久久网址| 欧美成人精品在线观看| 亚洲一区二区高清视频| 欧美一区深夜视频| 一本久久a久久精品亚洲| 一区二区三区福利| 在线播放日韩专区| 日韩午夜激情av| 国产婷婷色综合av蜜臀av| 欧美电影免费观看| 国产精品国产三级国产aⅴ入口 | 亚洲高清色综合| 国产精品美女久久久浪潮软件| 久久成人在线| 欧美国产日韩一区二区三区| 欧美影院在线播放| 欧美精品一区二| 久久久久久有精品国产| 欧美日韩国产色站一区二区三区| 久久精品国产亚洲一区二区| 欧美日韩国产精品| 蜜桃av噜噜一区| 国产欧美日韩亚州综合| 亚洲三级免费| 亚洲第一成人在线| 性色一区二区| 亚洲欧美综合网| 欧美精品一区二区三区蜜臀| 久久国产精品久久w女人spa| 欧美巨乳波霸| 亚洲高清一区二区三区| 狠狠综合久久av一区二区老牛| 一本一本a久久| 日韩午夜在线观看视频| 久久久久免费观看| 久久精品国产综合精品| 欧美午夜宅男影院| 亚洲精一区二区三区| 欧美专区一区二区三区| 欧美成人免费va影院高清| 久久在线观看视频| 国产一区99| 性欧美8khd高清极品| 欧美一级欧美一级在线播放| 欧美三级韩国三级日本三斤| 最新国产成人av网站网址麻豆| 亚洲第一中文字幕| 久久久久久久999| 久久一二三国产| 国内成+人亚洲| 欧美在线观看一区| 久久久99久久精品女同性| 国产精品资源在线观看| 亚洲综合日韩中文字幕v在线| 亚洲欧美国产制服动漫| 国产精品xvideos88| 国产精品99久久久久久久vr| 亚洲一本大道在线| 国产精品你懂的在线欣赏| 亚洲欧美精品中文字幕在线| 香蕉成人伊视频在线观看| 国产乱肥老妇国产一区二| 亚洲免费视频成人| 久久久久久久性| 亚洲电影天堂av| 欧美成人激情视频| 一本色道精品久久一区二区三区| 亚洲一二区在线| 国产午夜精品久久| 久久亚洲欧美| 日韩亚洲精品电影| 欧美专区第一页| 亚洲福利国产精品| 欧美精品一区二| 亚洲欧美日韩一区二区在线| 久久久久88色偷偷免费| 亚洲国产导航| 欧美小视频在线观看| 欧美怡红院视频| 亚洲第一网站| 欧美一区2区视频在线观看| 狠狠色综合网| 欧美日韩精品综合| 欧美一级视频| 亚洲精一区二区三区| 久久久久久久久久码影片| 99re6这里只有精品视频在线观看| 国产精品分类| 美日韩精品视频| 亚洲欧美国产日韩中文字幕 | 一区二区国产精品| 久久婷婷人人澡人人喊人人爽| 在线播放视频一区| 国产精品久久久久久五月尺| 久久久国产精品一区| 91久久精品国产91久久性色tv| 欧美一区二区成人| 夜夜爽99久久国产综合精品女不卡| 国产视频一区二区三区在线观看| 欧美激情一区三区| 欧美在线视频观看| av72成人在线| 亚洲国产婷婷香蕉久久久久久99| 久久av在线| 亚洲欧美欧美一区二区三区| 亚洲人体一区| 亚洲国产精品成人一区二区| 国产精品综合视频| 蜜臀91精品一区二区三区| 国产午夜一区二区三区| 免费亚洲婷婷| 久久综合色播五月| 亚洲欧美中文日韩在线| 亚洲乱码一区二区| 亚洲激情二区|