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

T9的空間

You will never walk alone!

  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
  69 隨筆 :: 0 文章 :: 28 評論 :: 0 Trackbacks
這個題意思很清楚,求50000個點中距離最大的兩個點,并輸出最大距離,普通的o(n^2)是過不了的,正確的做法應(yīng)該是利用凸包graham-scan(o(nlogn))掃描法縮小點集,然后用一個旋轉(zhuǎn)卡殼的的算法(o(n))求出凸多邊形的直徑,但是當(dāng)我在寫旋轉(zhuǎn)卡殼的時候wa了,我瘋了,換了一個普通的二重循環(huán)居然過了,數(shù)據(jù)不強,要是那50000個點都為凸包的頂點就慘了。
 1/*
 2  Name: pku2187
 3  Copyright: ccnu 
 4  Author: Torres  
 5  Date: 11-08-08 15:08
 6  Description: 利用凸包縮小點集求最大距離 
 7*/

 8#include<iostream>
 9#include<cmath>
10#include<algorithm>
11using namespace std;
12const double pi=acos(-1.0);
13typedef struct point{
14    double x,y;
15    point(double x=0,double y=0)
16    {this->x=x;this->y=y;}
17}
point;
18int n;
19point p[50005],ch[50005];
20int top;
21
22//p0p1 crossmul p0p2
23double cross(point p0,point p1,point p2)
24{return (p1.x-p0.x)*(p2.y-p0.y)-(p1.y-p0.y)*(p2.x-p0.x);}
25
26double dist(point a,point b)
27{return (a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y);}
28
29bool cmp(point a,point b)
30{
31    double re=cross(p[0],a,b);
32    if(re>0)return true;
33    else if(!re&&dist(p[0],a)>dist(p[0],b))
34        return true;
35    else return false;
36}

37
38void graham(point a[])
39{
40    int i,j=0;
41    for(i=1;i<n;i++)
42        if(a[i].y<a[j].y||a[i].y==a[j].y&&a[i].x<a[j].x)j=i;
43    swap(a[0],a[j]);//找出左下點
44    sort(a+1,a+n,cmp);
45    ch[0]=a[0];ch[1]=a[1];ch[2]=a[2];top=2;
46    for(i=3;i<n;i++){
47        while(cross(ch[top-1],a[i],ch[top])>=0)
48        {
49            top--;
50            if(top==1)break;
51        }

52        ch[++top]=a[i];//試探
53    }

54}

55int main()
56{
57    int i,j;
58    int len=0;
59    scanf("%d",&n);
60    for(i=0;i<n;i++)
61        scanf("%lf%lf",&p[i].x,&p[i].y);
62    graham(p);
63    for(i=0;i<=top;i++)
64        for(j=0;j<=top;j++){
65            double temp=dist(ch[i],ch[j]);
66            if(len<temp)len=(int)temp;
67        }

68        printf("%d\n",len);
69    return 0;
70}

71
72

posted on 2008-09-07 12:54 Torres 閱讀(335) 評論(0)  編輯 收藏 引用 所屬分類: Computation Geometry
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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视频| 国产一区二区三区在线播放免费观看| 性色一区二区三区| 欧美日韩一二三四五区| 亚洲天堂av电影| 亚洲少妇诱惑| 国产精品乱码妇女bbbb| 亚洲专区一二三| 欧美精品久久久久久久| 亚洲桃花岛网站| 欧美精品一区二区在线播放| 亚洲永久免费| 欧美日韩一区在线观看| 亚洲精品日韩久久| 国产精品福利网站| 欧美一区二区三区在线| 久久婷婷国产综合国色天香| 一区二区精品| 欧美在线观看网站| 在线免费观看日韩欧美| 亚洲黄色片网站| 亚洲国产综合在线看不卡| 欧美日韩在线视频一区| 久久精品夜色噜噜亚洲a∨ | 欧美黄色aaaa| 亚洲欧美精品中文字幕在线| 久久精品91久久久久久再现| 亚洲精品视频一区二区三区| 一区二区三区视频观看| 在线观看成人小视频| 99re视频这里只有精品| 激情五月***国产精品| 日韩视频中午一区| 亚洲一区二区三区四区五区午夜| 久久精品国产精品 | 欧美一区二区三区免费看| 国产精品国产一区二区| 亚洲伊人第一页| 在线国产精品播放| 猛干欧美女孩| 欧美一区二区三区喷汁尤物| 国产日韩精品一区二区三区在线| 欧美国产精品久久| 欧美视频免费看| 亚洲欧美电影在线观看| 亚洲精品人人| 国产精品xvideos88| 亚洲人www| 在线观看亚洲专区| 欧美激情综合五月色丁香小说| 一区二区三区.www| 久久婷婷成人综合色| 国产精品美女久久久久aⅴ国产馆| 亚洲欧美日韩在线播放| 亚洲欧美区自拍先锋| 一区二区亚洲精品国产| 欧美精品在线一区二区| 午夜视频精品| 久久久亚洲高清| 国产一区二区三区丝袜 | 可以看av的网站久久看| 9国产精品视频| 亚洲人成在线免费观看| 久久久久久免费| 久久久久综合一区二区三区| 日韩一级黄色av| 欧美福利专区| 欧美一区二区三区视频在线观看 | 久久精品一区二区三区中文字幕| 亚洲激情在线观看| 久久久久国色av免费观看性色| 日韩视频在线你懂得| 国产亚洲网站| 欧美午夜视频在线| 美女尤物久久精品| 午夜亚洲性色福利视频| 日韩午夜在线观看视频| 久热这里只精品99re8久| 国产一区二区三区的电影| 欧美人妖在线观看| 久久视频在线视频| 久久gogo国模啪啪人体图| 中日韩男男gay无套| 亚洲国产精品毛片| 欧美国产另类| 亚洲激情在线观看| 欧美人牲a欧美精品| 久久只有精品| 久久超碰97人人做人人爱| 亚洲视频高清| 一区二区三区偷拍| 亚洲美女中文字幕| 亚洲伦理在线观看| 亚洲激情在线播放| 亚洲欧洲日产国码二区| 欧美成人免费一级人片100| 久久久免费观看视频| 久久久久综合一区二区三区| 欧美一区二区| 久久国产精品毛片| 亚洲免费观看高清完整版在线观看| 欧美福利视频网站| 欧美成人a∨高清免费观看| 亚洲神马久久| 亚洲午夜国产成人av电影男同| 久久精品视频在线播放| 欧美在线地址| 久久久久一区二区三区| 久久天堂精品| 蜜桃av一区| 亚洲综合999| 午夜亚洲福利在线老司机| 亚洲大胆人体视频| 亚洲韩国青草视频| 亚洲免费精品| 亚洲一区影音先锋| 欧美一区影院| 美女成人午夜| 欧美激情久久久久久| 亚洲黄色av| 中文亚洲免费| 欧美一区2区三区4区公司二百| 欧美一区亚洲二区| 快播亚洲色图| 欧美精品亚洲精品| 国产精品私人影院| 欧美日韩xxxxx| 母乳一区在线观看| 久久久久久电影| 欧美韩国日本综合| 欧美午夜不卡在线观看免费 | 中文久久精品| 香蕉免费一区二区三区在线观看 | 一区二区三区国产| 久久精品道一区二区三区| 欧美 日韩 国产一区二区在线视频| 9国产精品视频| 亚洲精品日韩一| 亚洲制服av| 老司机午夜精品| 夜色激情一区二区| 久久国产福利| 欧美日韩精品一区二区在线播放 | 国产精品乱子久久久久| 伊人久久噜噜噜躁狠狠躁| 亚洲精品欧美日韩| 欧美影院一区| 亚洲精品视频一区| 久久精品国产免费看久久精品| 欧美欧美在线| 在线观看三级视频欧美| 亚洲一区二区三区免费观看| 久久午夜电影| 亚洲尤物精选| 欧美日韩免费观看一区| 在线观看久久av| 欧美中文日韩| 久久精品九九| 亚洲理伦电影| 欧美国内亚洲| 极品尤物一区二区三区| 西西裸体人体做爰大胆久久久| 亚洲国产mv| 在线一区二区三区四区五区| 久久综合亚州| 好看的av在线不卡观看| 影音先锋国产精品| 欧美一级专区| 一区二区三区欧美亚洲| 欧美激情亚洲自拍| 亚洲高清视频的网址| 99视频在线精品国自产拍免费观看 | 欧美成人精品三级在线观看| 国产欧美视频一区二区三区| 狠狠综合久久av一区二区老牛| 一区二区三区国产在线观看| 亚洲国产精品一区二区www| 久久久国产精品一区二区中文 | 久久最新视频| 欧美一区二区三区喷汁尤物| 国产精品久久久久影院亚瑟 | 欧美+亚洲+精品+三区| 久久婷婷人人澡人人喊人人爽| 国产在线精品一区二区中文| 久久本道综合色狠狠五月| 亚洲一区二区三区免费在线观看 | 欧美三级视频在线观看| 亚洲精品综合在线| 亚洲精品乱码久久久久久久久| 欧美顶级少妇做爰| 日韩一区二区精品葵司在线| 亚洲区中文字幕| 欧美日一区二区在线观看| 中国成人黄色视屏| 在线一区欧美|