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

付翔的專欄
在鄙視中成長 記錄成長的點滴
posts - 106,  comments - 32,  trackbacks - 0
簡單題 這次用c++ stl 的模板做的 但是效率很低啊 600Ms 過的

#include
<iostream>
#include
<algorithm>
using namespace std;

const int maxn = 3000+10;
int data[maxn];
int re[maxn*maxn/2];
bool cmp(int a,int b)
{
    
return a>b;
}
int main()
{
    
int N,M,ans;
    
while(scanf("%d%d",&N,&M)!=EOF)
    {
        
for(int i = 0; i < N; i ++)
            scanf(
"%d",&data[i]);
        
//sort(data,data+N,cmp);
        ans = 0;
        
for( i = 0;i < N;i++)
            
for(int j = i+1;j<N;j++)
            {
                re[ans
++= data[i]+data[j];
            }
        sort(re,re
+N*(N-1)/2,cmp);
        
for( i = 0; i < M; i ++)
            printf(i 
==0 ?"%d":" %d",re[i]);
        printf(
"\n");
    }
    
return 0;
}
摘自 hi.baidu.com/topman3758/blog/item/859b18da6222623933fa1cd8.html

做ACM題的時候,排序是一種經(jīng)常要用到的操作。如果每次都自己寫個冒泡之類的O(n^2)排序,不但程序容易超時,而且浪費寶貴的比賽時間,還很有可能寫錯。STL里面有個sort函數(shù),可以直接對數(shù)組排序,復雜度為n*log2(n)。使用這個函數(shù),需要包含頭文件。
    這個函數(shù)可以傳兩個參數(shù)或三個參數(shù)。第一個參數(shù)是要排序的區(qū)間首地址,第二個參數(shù)是區(qū)間尾地址的下一地址。也就是說,排序的區(qū)間是[a,b)。簡單來說,有一個數(shù)組int a[100],要對從a[0]到a[99]的元素進行排序,只要寫sort(a,a+100)就行了,默認的排序方式是升序。
    拿我出的“AC的策略”這題來說,需要對數(shù)組t的第0到len-1的元素排序,就寫sort(t,t+len);
    對向量v排序也差不多,sort(v.begin(),v.end());
    排序的數(shù)據(jù)類型不局限于整數(shù),只要是定義了小于運算的類型都可以,比如字符串類string。
    如果是沒有定義小于運算的數(shù)據(jù)類型,或者想改變排序的順序,就要用到第三參數(shù)——比較函數(shù)。比較函數(shù)是一個自己定義的函數(shù),返回值是bool型,它規(guī)定了什么樣的關(guān)系才是“小于”。想把剛才的整數(shù)數(shù)組按降序排列,可以先定義一個比較函數(shù)cmp
bool cmp(int a,int b)
{
    return a>b;
}
   排序的時候就寫sort(a,a+100,cmp);

   假設(shè)自己定義了一個結(jié)構(gòu)體node
struct node{
    int a;
    int b;
    double c;
}
   有一個node類型的數(shù)組node arr[100],想對它進行排序:先按a值升序排列,如果a值相同,再按b值降序排列,如果b還相同,就按c降序排列。就可以寫這樣一個比較函數(shù):

以下是代碼片段:
bool cmp(node x,node y)
{
     if(x.a!=y.a) return x.a

if(x.b!=y.b) return x.b>y.b;
     return return x.c>y.c;
}   

posted on 2010-05-24 23:52 付翔 閱讀(384) 評論(0)  編輯 收藏 引用 所屬分類: ACM 數(shù)據(jù)結(jié)構(gòu)c++

<2010年5月>
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

常用鏈接

留言簿(2)

隨筆分類

隨筆檔案

文章分類

文章檔案

CSDN - 我的blog地址

博客

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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精品国产热久久91蜜凸| 久久综合久久综合九色| 欧美中文在线视频| 午夜精品在线观看| 国产主播一区二区三区| 亚洲福利专区| 欧美高清视频一区| 欧美一区三区三区高中清蜜桃| 亚洲一区二区视频在线观看| 好吊视频一区二区三区四区| 亚洲成人在线视频播放 | 激情校园亚洲| 亚洲五月六月| 亚洲国产高清aⅴ视频| 亚洲男女毛片无遮挡| 国内伊人久久久久久网站视频| 亚洲三级免费电影| 国产一区二区久久| 亚洲午夜av在线| 日韩香蕉视频| 美女网站久久| 亚洲成人中文| 亚洲第一页在线| 欧美一区午夜精品| 欧美怡红院视频| 欧美色中文字幕| 91久久黄色| 亚洲精品乱码久久久久久久久| 欧美亚洲一区二区在线| 欧美一级免费视频| 国产精品欧美一区二区三区奶水 | 久久久久国产精品厨房| 久久九九电影| 狠狠色丁香婷婷综合| 久久久www成人免费无遮挡大片 | 久久久www成人免费无遮挡大片| 久久激情中文| 国产综合精品| 欧美国产国产综合| a91a精品视频在线观看| 欧美怡红院视频一区二区三区| 国产精品丝袜久久久久久app| 亚洲一区国产| 欧美成人免费全部观看天天性色| 亚洲激情网址| 国产欧美综合一区二区三区| 久久频这里精品99香蕉| 亚洲精品久久久久久下一站| 亚洲欧美日韩在线| 在线观看欧美日韩国产| 欧美久久久久久久| 久久久人人人| 亚洲一区国产精品| 亚洲日本中文字幕| 久久在线视频在线| 亚洲免费影视| 亚洲麻豆视频| 最新日韩欧美| 在线播放日韩| 一区二区三区在线视频免费观看| 欧美日韩精品久久久| 欧美成人三级在线| 裸体女人亚洲精品一区| 亚洲欧美一区二区在线观看| 国产精品99久久久久久久久久久久| 噜噜噜在线观看免费视频日韩| 欧美一区二区视频在线| 午夜精品影院在线观看| 亚洲一区一卡| 欧美在线观看一二区| 亚洲免费在线电影| 久久高清免费观看| 久久久久久久高潮| 久久久久久久成人| 女仆av观看一区| 91久久线看在观草草青青| 亚洲日本aⅴ片在线观看香蕉| 日韩视频免费观看| 一区二区三区四区五区精品| 亚洲一区欧美二区| 亚洲欧美日韩一区二区在线| 欧美影院成人| 欧美福利专区| 国产一二精品视频| 亚洲欧洲另类国产综合| 这里只有精品在线播放| 久久国产精品第一页| 亚洲二区在线视频| 午夜精品网站| 欧美精品久久久久久久| 国产日韩精品久久| 99re6热只有精品免费观看| 欧美中文在线观看国产| 欧美国产亚洲精品久久久8v| 亚洲欧美日本日韩| 欧美日韩精品免费观看视一区二区 | 久久久精彩视频| 欧美日韩午夜视频在线观看| 黄网站免费久久| 欧美专区福利在线| 亚洲一区激情| 国产美女扒开尿口久久久| 亚洲图片欧美日产| 亚洲欧洲视频| 欧美激情成人在线| 夜夜爽99久久国产综合精品女不卡| 久久久xxx| 欧美一区二区三区视频在线| 国产精品一区二区久久国产| 在线视频亚洲| 在线亚洲观看| 国产精品一区在线观看| 先锋影音国产一区| 久久精品在线观看| 在线观看欧美日本| 亚洲第一精品夜夜躁人人爽 | 国产精品自拍在线| 久久久久久穴| 欧美精彩视频一区二区三区| 亚洲无线一线二线三线区别av| 亚洲精品日韩在线观看| 国产女人精品视频| 久久尤物视频| 国产精品乱人伦一区二区| 久久久久久夜精品精品免费| 欧美成人情趣视频| 欧美一区二区黄色| 欧美乱人伦中文字幕在线| 亚洲欧美日韩综合aⅴ视频| 亚久久调教视频| 一二三区精品福利视频| 午夜精品在线看| 亚洲一区中文| 欧美大片免费久久精品三p| 久久精品国产综合精品| 欧美日韩久久久久久| 欧美国产三级| 狠狠干狠狠久久| 性欧美在线看片a免费观看| 一区二区久久久久| 欧美大香线蕉线伊人久久国产精品| 亚洲女同同性videoxma| 欧美午夜不卡| 亚洲性xxxx| 欧美在线一级va免费观看| 国产精品国码视频| 亚洲国产精品专区久久| 激情综合网址| 蜜桃久久av一区| 亚洲第一中文字幕| 亚洲乱码国产乱码精品精98午夜| 久久婷婷综合激情| 欧美成人69av| 日韩视频在线一区二区三区| 欧美激情综合色| 一区二区欧美日韩| 亚洲女爱视频在线| 国产一区二区三区自拍| 欧美有码在线视频| 亚洲激情黄色| 亚洲午夜国产一区99re久久 | 久久网站免费| 99国内精品久久| 久久aⅴ国产欧美74aaa| 国产日产精品一区二区三区四区的观看方式 | 亚洲国产一区二区三区在线播| 久久亚洲视频| 亚洲一区精彩视频| 亚洲国产欧美久久| 欧美一区二区三区免费看| 亚洲激情成人网| 国内揄拍国内精品少妇国语| 欧美手机在线| 欧美夫妇交换俱乐部在线观看| 亚洲综合另类| 中文在线资源观看网站视频免费不卡| 久久全国免费视频| 欧美一区二区在线免费播放| 亚洲日本成人在线观看| 很黄很黄激情成人| 国产精品欧美久久久久无广告| 免费视频亚洲| 欧美精品综合| 欧美韩国日本综合| 欧美激情一区二区三区在线 | 亚洲一区二区三区国产| 91久久一区二区| 亚洲卡通欧美制服中文| 亚洲人成人一区二区三区| 欧美国产第二页| 欧美激情视频一区二区三区不卡| 巨乳诱惑日韩免费av| 久久久水蜜桃av免费网站| 久久乐国产精品| 欧美成人69| 在线亚洲欧美| 欧美一区二区三区免费视频| 久久久久久久一区二区| 女生裸体视频一区二区三区| 欧美精品国产精品|