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

為生存而奔跑

   :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
  271 Posts :: 0 Stories :: 58 Comments :: 0 Trackbacks

留言簿(5)

我參與的團(tuán)隊(duì)

搜索

  •  

積分與排名

  • 積分 - 331734
  • 排名 - 74

最新評論

閱讀排行榜

評論排行榜

求逆序數(shù),N個數(shù),N<=500000,一開始沒有仔細(xì)看題,上來就做,后來才發(fā)現(xiàn)數(shù)的范圍是999999999。因?yàn)樽疃?00000個數(shù),所以數(shù)和數(shù)之間的間隔很大,可以處理一下,使數(shù)的間隔變小,然后使用樹狀數(shù)組統(tǒng)計(jì)某個數(shù)前邊的比它大的數(shù)的個數(shù)。將所有的數(shù)放到一個結(jié)構(gòu)體里,稱作num,并增加一個成員id,然后按num遞增排列,再另開一個數(shù)組給每個數(shù)重新編號,使數(shù)的范圍都在N以內(nèi)。然后就可以很自然的用樹狀數(shù)組做了。時(shí)間500ms。據(jù)說歸并排序比這個要快。
1 #include<iostream>
 2 #include<algorithm>
 3 #define M 500001
 4 using namespace std;
 5 int c[M],aa[M],n;                   //aa數(shù)組為排序后重新編號用
 6 struct digit
 7 {
 8     int num,id;
 9 }a[M];                              //num為數(shù)的大小
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;                                 //最小的數(shù)編號為1
43         for(i=2;i<=n;++i){
44             if(a[a[i].id].num!=a[a[i-1].id].num)      //如果前后兩個數(shù)不等,則編號為下標(biāo)
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]));                 //每次累加該數(shù)前邊比它大的數(shù)的個數(shù)
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>
            亚洲伦伦在线| 久久久久久久久久久久久9999| 欧美一级片久久久久久久| 欧美国产日韩二区| 久久九九热re6这里有精品| 亚洲一级二级| 中日韩在线视频| 亚洲深夜福利| 亚洲欧美成人一区二区在线电影| 免费欧美视频| 久久久免费精品| 欧美影院成年免费版| 久久www成人_看片免费不卡| 欧美一区二区三区四区视频| 亚洲一区欧美一区| 久久久久久国产精品一区| 裸体女人亚洲精品一区| 你懂的国产精品永久在线| 久久综合色影院| 欧美日韩一区三区| 国产性色一区二区| 亚洲国产日韩一区二区| 亚洲一区久久| 蜜桃av噜噜一区| 亚洲午夜精品久久久久久浪潮| 亚洲天堂av高清| 美日韩精品视频| 国产日产欧产精品推荐色| 亚洲激情在线激情| 久久久av网站| 日韩亚洲国产欧美| 久久人人看视频| 国产亚洲精品高潮| 亚洲小说春色综合另类电影| 亚洲婷婷综合久久一本伊一区| 亚洲美女中出| 欧美一级专区免费大片| 国产精品草莓在线免费观看| 在线日韩av片| 免费在线日韩av| 久久精品99久久香蕉国产色戒| 欧美日韩国产免费| 一区二区三区视频在线看| 亚洲精品乱码久久久久| 欧美在线观看网站| 亚洲欧美日韩在线一区| 国产精品视频999| 久久亚洲国产精品一区二区 | 欧美日韩在线三区| 日韩视频在线播放| 99re成人精品视频| 国产一区二区三区在线观看精品 | 亚洲免费中文字幕| 国产精品视频免费观看www| 亚洲欧美日韩精品久久久| 亚洲一区二区三区乱码aⅴ| 国产欧美精品xxxx另类| 久久在线免费| 欧美三级日本三级少妇99| 欧美在线关看| 一本色道婷婷久久欧美| 国产精品永久免费在线| 欧美国产欧美综合 | 亚洲国产欧美一区二区三区丁香婷| 亚洲在线网站| 日韩亚洲欧美精品| 久久久久99| 久久国产精品网站| 欧美日韩中文字幕精品| 欧美xx69| 精品动漫一区| 欧美aⅴ99久久黑人专区| 夜夜嗨av一区二区三区中文字幕 | 午夜精品视频在线| 亚洲三级视频在线观看| 欧美在线视频全部完| 一区二区三区免费看| 欧美日韩成人一区二区| 亚洲国产成人精品视频| 国外视频精品毛片| 久久精品导航| 麻豆久久婷婷| 亚洲三级国产| 国产精品久久77777| 亚洲女性裸体视频| 久久精品电影| 99re6这里只有精品视频在线观看| 噜噜爱69成人精品| 中文精品一区二区三区| 校园激情久久| 亚洲第一网站| 欧美午夜电影在线| 久久精品系列| 99热免费精品| 你懂的视频一区二区| 夜夜夜久久久| 影音先锋中文字幕一区| 欧美日韩人人澡狠狠躁视频| 午夜亚洲精品| 亚洲无线观看| 亚洲黄色在线| 免费亚洲视频| 欧美在线播放| 亚洲一区二区三区免费视频| 国内精品视频久久| 欧美国产一区二区在线观看| 亚洲欧美中文在线视频| 亚洲欧洲日本专区| 亚洲欧洲综合另类在线| 国产农村妇女毛片精品久久麻豆 | 日韩视频中文字幕| 久久理论片午夜琪琪电影网| 亚洲欧美制服另类日韩| 中文在线一区| 欧美大成色www永久网站婷| 亚洲一区二区三区777| 亚洲国产精品va| 亚洲国产美女精品久久久久∴| 久久精品日韩欧美| 久久精品日韩| 欧美国产日韩精品| 亚洲精品裸体| 一区二区三区精品久久久| 亚洲一区中文字幕在线观看| 99精品欧美一区二区三区综合在线 | 欧美另类久久久品| 欧美日韩另类国产亚洲欧美一级| 欧美日韩精品综合| 国产在线拍揄自揄视频不卡99 | 国产精品老女人精品视频| 欧美日韩一二三区| 国产精品日本| 国产区亚洲区欧美区| 亚洲欧洲精品一区二区三区| 一区二区三区鲁丝不卡| 久久精品一级爱片| 中文日韩在线| 久久久久久久一区| 国产精品激情| 欧美一区午夜精品| 欧美精品精品一区| 国产日韩欧美电影在线观看| 亚洲精品一区二区三区四区高清 | 久久午夜精品一区二区| 亚洲黑丝一区二区| 久久久伊人欧美| 国产日韩欧美夫妻视频在线观看| 亚洲宅男天堂在线观看无病毒| 久久亚洲一区二区三区四区| 亚洲永久在线观看| 国产乱肥老妇国产一区二| 亚洲综合精品自拍| 亚洲小说欧美另类婷婷| 欧美亚州一区二区三区| 亚洲免费伊人电影在线观看av| 亚洲精品乱码久久久久久日本蜜臀| 久久国产精品久久久久久久久久| 欧美午夜三级| 欧美在线啊v| 卡一卡二国产精品| 亚洲狼人综合| 先锋资源久久| 91久久极品少妇xxxxⅹ软件| 亚洲国产一区二区三区在线播| 欧美成年人网| 欧美在线视频观看| 久久亚洲精品伦理| 亚洲一区二区黄色| 欧美专区在线播放| 洋洋av久久久久久久一区| 99热精品在线观看| 黄色精品一二区| 亚洲免费成人av电影| **欧美日韩vr在线| 一区二区三区四区五区在线| 国产自产高清不卡| 亚洲美女电影在线| 影音国产精品| 久久av资源网站| 久久人91精品久久久久久不卡| 午夜精品美女久久久久av福利| 香蕉成人伊视频在线观看| 亚洲国产一区二区三区青草影视| 亚洲一区二区成人在线观看| 亚洲高清一区二| 性久久久久久久| 亚洲欧美在线免费观看| 欧美日韩亚洲一区二区三区四区 | av不卡在线看| 另类亚洲自拍| 欧美国产丝袜视频| 亚洲高清视频中文字幕| 久久在线免费观看| 亚洲成色最大综合在线| 亚洲电影av在线| 欧美高清在线一区| 亚洲精品老司机| 性视频1819p久久| 国产视频一区三区| 久久视频一区|