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

為生存而奔跑

   :: 首頁 :: 聯系 :: 聚合  :: 管理
  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>
            亚洲高清在线播放| 香蕉亚洲视频| 欧美日本一区二区三区| 久久精品成人一区二区三区蜜臀 | 国产嫩草一区二区三区在线观看| 免费欧美高清视频| 欧美成人精品三级在线观看| 亚洲日本va在线观看| 亚洲精选视频在线| 亚洲性夜色噜噜噜7777| 亚洲午夜日本在线观看| 久久九九国产精品| 欧美老女人xx| 黄色精品一区| 亚洲欧美伊人| 亚洲高清在线视频| 亚洲精品一区在线观看| 亚洲欧美日韩一区| 欧美日韩国产一区二区| 国产亚洲欧美一区| 在线亚洲成人| 亚洲精品久久视频| 久久久精品国产一区二区三区 | 亚洲伦理自拍| 午夜精品亚洲| 亚洲精品视频在线播放| 久久艳片www.17c.com| 国产精品久久久久久福利一牛影视| 激情久久五月天| 久久精品视频在线播放| 一区二区三区鲁丝不卡| 欧美福利精品| 亚洲精品国偷自产在线99热| 蜜乳av另类精品一区二区| 亚洲一二三级电影| 国产精品色婷婷| 久久gogo国模啪啪人体图| 国产欧美不卡| 久久综合五月| 欧美激情第三页| 一本久道久久综合中文字幕| 亚洲乱亚洲高清| 欧美午夜免费影院| 久久国产精品亚洲va麻豆| 久久er精品视频| 亚洲精品自在久久| 一区二区免费看| 国产视频久久| 亚洲欧洲日本mm| 国产精品午夜电影| 欧美二区在线| 国产伦理一区| 亚洲国产一二三| 亚洲国产高清一区| 国产一区二区剧情av在线| 亚洲欧洲精品一区二区三区不卡 | 亚洲承认在线| 欧美在线一二三四区| 午夜免费电影一区在线观看| 黄色精品网站| 日韩亚洲欧美成人| 国产日本欧美在线观看| 久久综合狠狠综合久久综青草| 久久久久亚洲综合| 亚洲素人在线| 欧美一站二站| 亚洲午夜精品| 欧美高潮视频| 亚洲看片免费| 性久久久久久久久| 国产精品午夜在线观看| 亚洲欧美日韩区| 久久久噜噜噜久噜久久 | 国产精品久久毛片a| 艳妇臀荡乳欲伦亚洲一区| 99re66热这里只有精品4| 欧美成人精品高清在线播放| 欧美激情久久久久| 一本色道久久综合亚洲精品婷婷 | 免费看精品久久片| 国产日本欧美一区二区| 欧美日本精品在线| 老司机精品视频网站| 亚洲女爱视频在线| 日韩亚洲精品视频| 亚洲精品黄色| 欧美日韩不卡| 国内精品久久久久国产盗摄免费观看完整版| 亚洲午夜精品一区二区| 久久精品亚洲| 日韩午夜激情电影| 国产日韩久久| 欧美视频在线播放| 久久久亚洲成人| 亚洲午夜视频| 亚洲人成网站色ww在线| 久久久噜噜噜久久| 亚洲天堂男人| 日韩视频在线观看国产| 国产一区清纯| 国产日韩欧美精品在线| 国产精品扒开腿做爽爽爽视频| 久久久91精品国产| 亚洲在线成人| 这里只有视频精品| 日韩午夜在线视频| 亚洲日本乱码在线观看| 最新中文字幕亚洲| 欧美激情精品久久久久久黑人| 乱中年女人伦av一区二区| 久久精品国产亚洲5555| 亚洲综合视频一区| 亚洲一区二区少妇| 日韩一级片网址| 一区二区三区欧美在线| 99爱精品视频| 亚洲一区综合| 午夜伦欧美伦电影理论片| 午夜精品一区二区三区电影天堂| 亚洲女人小视频在线观看| 亚洲欧美日韩另类精品一区二区三区 | 亚洲激情国产| 亚洲三级免费| 久久国产一区二区| 亚洲欧美制服另类日韩| 狠狠久久综合婷婷不卡| 正在播放亚洲| 欧美一区二区三区的| 99国产精品久久久久久久久久 | 亚洲精品黄色| 狠狠综合久久av一区二区小说| 99精品国产在热久久下载| 91久久国产自产拍夜夜嗨| 久久丁香综合五月国产三级网站| 亚洲一区二区三区激情| 欧美国产精品专区| 欧美成人激情在线| 在线电影一区| 久久精品视频一| 久久久久国产精品一区| 国产精品欧美久久久久无广告| 99精品免费视频| 亚洲视频在线观看免费| 欧美日韩一区二区三区视频| 亚洲七七久久综合桃花剧情介绍| 亚洲国产精品悠悠久久琪琪| 久久综合狠狠综合久久综青草 | 欧美日韩一区在线视频| 91久久夜色精品国产九色| 亚洲精品影视| 欧美日本在线播放| 一区二区免费在线播放| 亚洲一区二区三区精品在线观看| 欧美午夜精品伦理| 亚洲欧美另类在线| 久久精品一二三区| 在线看欧美视频| 美女免费视频一区| 日韩一区二区免费高清| 午夜国产不卡在线观看视频| 国产精品一区二区久激情瑜伽| 午夜一区二区三区不卡视频| 久久婷婷久久一区二区三区| 亚洲二区在线| 一本色道久久| 国产精品都在这里| 欧美自拍偷拍午夜视频| 久久亚洲美女| 最新亚洲视频| 久久动漫亚洲| 日韩亚洲在线观看| 国产色爱av资源综合区| 欧美.www| 欧美一区二区观看视频| 亚洲狠狠丁香婷婷综合久久久| 亚洲欧美在线一区| 亚洲激情视频网| 国产欧美精品久久| 欧美成人精品在线视频| 亚洲一区二三| 亚洲国产精品va在线看黑人动漫 | 亚洲理伦在线| 国产精品久久久久久久7电影| 久久精品国产第一区二区三区| 亚洲精品视频在线观看网站| 久久中文在线| 欧美与黑人午夜性猛交久久久| 亚洲国产精品欧美一二99| 国产精品网站在线| 欧美日韩三级视频| 蜜臀av在线播放一区二区三区| 亚洲永久字幕| 亚洲三级免费观看| 欧美成人精品在线观看| 欧美一区二区三区四区在线观看| 亚洲精品乱码久久久久久久久 | 91久久精品国产91性色| 久久综合伊人77777蜜臀| 欧美一激情一区二区三区| 日韩亚洲欧美一区|