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

T9的空間

You will never walk alone!

  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
  69 隨筆 :: 0 文章 :: 28 評論 :: 0 Trackbacks
這個題意思很清楚,求50000個點中距離最大的兩個點,并輸出最大距離,普通的o(n^2)是過不了的,正確的做法應該是利用凸包graham-scan(o(nlogn))掃描法縮小點集,然后用一個旋轉卡殼的的算法(o(n))求出凸多邊形的直徑,但是當我在寫旋轉卡殼的時候wa了,我瘋了,換了一個普通的二重循環居然過了,數據不強,要是那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>
            亚洲美女中出| 国产亚洲综合性久久久影院| 小黄鸭精品aⅴ导航网站入口| 亚洲国产精品女人久久久| 欧美一区二视频| 亚洲视频高清| 亚洲国产欧美精品| 国产一本一道久久香蕉| 国产精品毛片高清在线完整版| 蜜臀91精品一区二区三区| 亚洲欧美日韩在线| 一区二区国产精品| 亚洲久久在线| 亚洲国产美女| 欧美激情bt| 欧美fxxxxxx另类| 久久综合国产精品| 久久青草久久| 久久精品亚洲一区二区三区浴池| 亚洲一区二区三区四区在线观看 | 亚洲第一免费播放区| 国产欧美日韩综合一区在线观看| 国产精品高清在线观看| 欧美日本韩国一区二区三区| 免费久久99精品国产自| 久久综合色88| 麻豆国产va免费精品高清在线| 久久久精品999| 久久女同精品一区二区| 久久久久久亚洲精品中文字幕| 欧美在线影院| 久久免费视频在线观看| 久久久久网址| 欧美成人福利视频| 欧美精品二区| 欧美日韩三级在线| 国产精品国内视频| 国产片一区二区| 国产在线播放一区二区三区| 国内外成人在线| 一区二区在线免费观看| 影音先锋亚洲视频| 亚洲精品欧美一区二区三区| 99视频精品在线| 亚洲视频在线观看一区| 欧美一二三区精品| 久久蜜桃精品| 亚洲国产另类久久久精品极度| 亚洲精品偷拍| 亚洲永久免费精品| 久久久久久有精品国产| 欧美不卡视频一区发布| 欧美老女人xx| 国产欧美一区二区三区久久 | 一本久道久久久| 亚洲免费视频成人| 久久青草福利网站| 亚洲欧洲在线观看| 亚洲伊人伊色伊影伊综合网| 久久精品九九| 欧美激情中文字幕乱码免费| 国产精品高潮呻吟久久| 激情久久久久久| 日韩亚洲精品在线| 欧美一区二区三区在线免费观看| 久久一区中文字幕| 亚洲日本久久| 午夜久久久久久久久久一区二区| 久久综合久久久久88| 欧美日韩一区二| 国产亚洲一区二区三区| 亚洲精品日产精品乱码不卡| 亚洲一区日韩在线| 老司机午夜精品视频| 亚洲精品一区在线观看| 性欧美大战久久久久久久免费观看 | 久久精品一本| 亚洲经典视频在线观看| 欧美亚洲日本国产| 欧美精品一区二区高清在线观看| 国产精品日日摸夜夜摸av| 亚洲国产mv| 午夜欧美视频| 亚洲人成欧美中文字幕| 欧美一区二区三区免费大片| 欧美日韩视频一区二区| 在线观看欧美日本| 亚洲自拍偷拍福利| 亚洲国产va精品久久久不卡综合| 一区二区三区高清不卡| 久久中文久久字幕| 国产亚洲精品一区二区| 亚洲在线第一页| 亚洲国产成人久久综合一区| 欧美一区二视频| 欧美三级视频在线播放| 亚洲区一区二区三区| 久久久99精品免费观看不卡| 一区二区三区高清在线| 欧美精品一区二区三区视频| 一区在线视频观看| 欧美主播一区二区三区美女 久久精品人| 亚洲国产99精品国自产| 久久一区二区视频| 国产中文一区二区三区| 午夜久久久久久| 99亚洲精品| 欧美激情2020午夜免费观看| 亚洲国产日韩在线| 久久免费观看视频| 香蕉久久一区二区不卡无毒影院| 国产精品成人播放| 宅男在线国产精品| 亚洲欧洲日产国产网站| 欧美jizz19性欧美| 亚洲国产导航| 欧美大尺度在线| 久久视频这里只有精品| 好男人免费精品视频| 久久国内精品视频| 午夜一区二区三区不卡视频| 国产精品久久久久久久9999 | 欧美国产激情二区三区| 久久九九国产精品| 曰韩精品一区二区| 欧美阿v一级看视频| 久久蜜桃香蕉精品一区二区三区| 国色天香一区二区| 欧美14一18处毛片| 美女脱光内衣内裤视频久久网站| 在线成人激情| 欧美激情视频在线免费观看 欧美视频免费一| 久久精品国产亚洲5555| 伊人色综合久久天天| 欧美成人免费在线| 欧美激情一区二区三区全黄| 99在线精品观看| aa级大片欧美| 国产精品久久久久久久久久久久久| 亚洲一区www| 亚洲欧美日韩在线| 好吊日精品视频| 欧美电影免费观看| 欧美精品aa| 亚洲一级特黄| 亚洲欧美视频在线| 一区二区在线视频播放| 亚洲春色另类小说| 欧美日韩亚洲高清一区二区| 先锋影音一区二区三区| 久久精品综合网| 亚洲精品黄网在线观看| 在线视频精品| 国产一区二区三区电影在线观看| 老妇喷水一区二区三区| 欧美成人精品激情在线观看| 亚洲小视频在线观看| 午夜日韩在线| 亚洲国产综合视频在线观看| 99视频有精品| 国产无一区二区| 欧美国产日韩一区二区在线观看 | 欧美亚洲网站| 久久岛国电影| 日韩一级片网址| 亚洲欧美日韩久久精品| 亚洲国产精品v| 99日韩精品| 精品动漫3d一区二区三区免费版 | 99视频+国产日韩欧美| 亚洲一区二区网站| 亚洲高清资源| 亚洲一区三区在线观看| 亚洲第一成人在线| 在线视频你懂得一区二区三区| 激情五月***国产精品| 亚洲精选国产| 黄色在线一区| 在线亚洲精品| 亚洲国产欧美一区二区三区同亚洲 | 久久国产手机看片| 一区二区电影免费在线观看| 香蕉成人伊视频在线观看| 亚洲美女在线视频| 久久国产欧美精品| 亚洲一区中文字幕在线观看| 久久夜色精品国产| 久久9热精品视频| 欧美日韩高清不卡| 免播放器亚洲一区| 国产裸体写真av一区二区| 亚洲区第一页| 韩国一区电影| 亚洲女女女同性video| 99这里只有久久精品视频| 久久久99精品免费观看不卡| 亚洲综合色网站| 欧美久久一区| 欧美第一黄网免费网站| 国产中文一区二区|