亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

POJ 3579 Median(2次二分)

2019-11-10 19:46:55
字體:
來源:轉載
供稿:網友

Given N numbers, X1,X2, ... , XN, let us calculate the difference of every pair of numbers: ∣Xi- Xj∣ (1 ≤ i j N). We can get C(N,2) differences through this work, and now your task is to find the median of the differences as quickly as you can!

Note in this PRoblem, the median is defined as the (m/2)-th  smallest number ifm,the amount of the differences, is even. For example, you have to find the third smallest one in the case ofm = 6.

Input

The input consists of several test cases.In each test case, N will be given in the first line. Then N numbers are given, representingX1, X2, ... ,XN, ( Xi≤ 1,000,000,000  3 ≤ N ≤ 1,00,000 )

Output

For each test case, output the median in a separate line.

Sample Input
41 3 2 431 10 2Sample Output
18

  思路:本題直接使用暴力法,時間復雜度約為n^2,超時,所以采用二分法。

  先把差值分出來,再用二分法驗證差值是否符合要求。

#include<algorithm>#include<cstdio>#include<cstdlib>using namespace std;int n,m;int str[100005];int judge(int mid){   int cnt=0;    for(int i=0;i<n;i++)    {        cnt+=n-(lower_bound(str,str+n,str[i]+mid)-str);//C++中STL的查找函數
    }    return cnt>m?1:0;}int main(){   //freopen("e://in.txt","r",stdin);    while(scanf("%d",&n)==1)    {     m=n*(n-1)/4;         for(int i=0;i<n;i++)          scanf("%d",&str[i]);          sort(str,str+n);          int left=0,right=str[n-1]+str[0],mid;          while(left<=right)          {              mid=(left+right)/2;              if(judge(mid))                left=mid+1;              else                right=mid-1;          }          printf("%d/n",left-1);    }    return 0;}

總結:lower_bound函數的引用

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久影院中文字幕| 日韩黄色在线免费观看| 国产精品亚洲第一区| 中文字幕亚洲一区在线观看| 欧美精品性视频| 亚洲一级黄色av| 国产亚洲aⅴaaaaaa毛片| 中文字幕不卡在线视频极品| 欧美性猛交xxxx免费看漫画| 欧洲一区二区视频| 91久久精品国产91久久| 日韩av综合网站| 色av中文字幕一区| 亚洲综合色激情五月| 成人黄色在线免费| 欧美黑人一级爽快片淫片高清| 欧美人成在线视频| 国产精品入口日韩视频大尺度| 久久久久久成人精品| 欧美日韩黄色大片| 欧美激情一区二区三区高清视频| 亚洲激情成人网| 久久精品91久久香蕉加勒比| 中文字幕最新精品| 国产成人精品视频在线观看| 亚洲精品在线视频| 美女撒尿一区二区三区| 欧美激情精品久久久久久黑人| 最近2019中文字幕在线高清| 亚洲美女视频网| 午夜精品一区二区三区av| 久久香蕉国产线看观看网| 一本色道久久88综合日韩精品| 国产日韩欧美影视| 日韩暖暖在线视频| 久久久亚洲影院你懂的| www.日韩视频| 午夜精品理论片| 亚洲欧美中文日韩在线v日本| 激情亚洲一区二区三区四区| 欧美成人精品xxx| 97久久精品国产| 在线视频免费一区二区| 欧美午夜电影在线| 欧美激情亚洲一区| 亚洲男人天堂古典| 日本19禁啪啪免费观看www| 国产精品久久久久久久app| 成人黄色影片在线| 黄色成人av在线| 日本精品久久久久久久| 黄色精品一区二区| 亚洲毛片在线观看| 色综合久久悠悠| 97婷婷大伊香蕉精品视频| 久久99精品久久久久久青青91| 亚洲精品久久7777777| 韩曰欧美视频免费观看| 九九热这里只有精品6| 欧美日韩中文在线| 精品成人久久av| 91九色精品视频| 亚洲摸下面视频| 国模极品一区二区三区| 9.1国产丝袜在线观看| 久久色免费在线视频| 亚洲午夜国产成人av电影男同| 欧美性猛交xxx| 亚洲视频视频在线| 98精品在线视频| 久久伊人91精品综合网站| 97国产精品免费视频| 欧美电影在线观看完整版| 亚洲精品98久久久久久中文字幕| 欧美一区在线直播| 亚洲三级黄色在线观看| 97色在线观看免费视频| 国产视频丨精品|在线观看| 国产精品久久久久久五月尺| 日韩精品在线免费观看| www.日韩不卡电影av| 亚洲护士老师的毛茸茸最新章节| 国产精品久久久久久婷婷天堂| 久久伊人精品一区二区三区| 日韩国产精品亚洲а∨天堂免| 久热精品视频在线观看| 国产精品自拍视频| 欧美裸身视频免费观看| 国产精品无码专区在线观看| 中文字幕欧美日韩va免费视频| 91超碰caoporn97人人| 欧美精品精品精品精品免费| 亚洲女人天堂视频| 中文字幕亚洲无线码在线一区| 欧美在线视频观看| 欧美精品久久久久| 亚洲免费视频观看| 亚洲在线第一页| 欧美激情亚洲视频| 国产精品丝袜白浆摸在线| 最近2019中文字幕第三页视频| 欧美一区二区三区……| 国产日本欧美一区二区三区| 精品一区二区电影| 欧美一区二三区| 一区二区三区美女xx视频| 亚洲第一页在线| 精品国偷自产在线| 国产视频久久网| 最新国产精品拍自在线播放| 色悠久久久久综合先锋影音下载| 一区二区在线视频| 7777精品久久久久久| 国产在线拍偷自揄拍精品| 日本久久久久久久久久久| 欧美激情视频播放| 亚洲福利视频久久| 日韩在线视频免费观看| 欧美黑人xxxⅹ高潮交| 在线视频欧美日韩| 中文字幕日韩欧美精品在线观看| 成人激情视频在线播放| 7m第一福利500精品视频| 欧美有码在线观看| 国产在线精品播放| 精品亚洲一区二区三区在线播放| 亚洲影视中文字幕| 久久免费少妇高潮久久精品99| 成人黄色免费看| 青青草国产精品一区二区| 久久中文字幕在线视频| 欧美性猛交xxxx久久久| 亚洲精品永久免费| 全球成人中文在线| 久久成人在线视频| 成人福利免费观看| 福利视频一区二区| 国产精品第一视频| 久久99精品视频一区97| 麻豆精品精华液| 欧美成人四级hd版| 性欧美视频videos6一9| 91av福利视频| 亚洲色图15p| 久久这里只有精品视频首页| 国产精品色婷婷视频| 欧美日韩国产一区二区三区| 伊人久久综合97精品| 成人在线一区二区| 日韩精品高清在线观看| 国产成人精品午夜| 亚洲性视频网站| 成人免费xxxxx在线观看| 国产午夜精品麻豆| 色妞欧美日韩在线| 成人免费淫片aa视频免费| 久久精品亚洲国产| 91精品国产高清久久久久久| 日本久久久久亚洲中字幕| 97在线观看免费高清| 欧美限制级电影在线观看| 亚洲另类xxxx| 在线色欧美三级视频| 国产精品一区久久久|