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

隨筆-21  評論-10  文章-21  trackbacks-0
 1 #include<iostream>
 2 #include<cmath>
 3 #include<vector>
 4 #include<algorithm>
 5 #include<cstdio>
 6 using namespace std;
 7 const int maxn  = 60000;
 8 
 9 struct Point {              // 二維點或矢量
10     int x, y;
11     Point() {}
12     Point(int x0, int y0): x(x0), y(y0) {}
13 };
14 
15 
16 struct Polygon{
17     Point p[maxn];
18     int n;
19 };
20 
21 //二維矢量運算
22 bool operator==(Point p1, Point p2)
23 {
24     return ( p1.x - p2.x==0 &&  p1.y - p2.y==0);
25 }
26 bool operator!=(Point p1, Point p2)
27 {
28     return ( p1.x - p2.x != 0 ||  p1.y - p2.y != 0);
29 }
30 bool operator<(Point p1, Point p2)
31 {
32     return p1.x < p2.x || p1.x - p2.x==0 &&  p1.y < p2.y;
33 }
34 Point operator+(Point p1, Point p2)
35 {
36     return Point(p1.x + p2.x, p1.y + p2.y);
37 }
38 Point operator-(Point p1, Point p2)
39 {
40     return Point(p1.x - p2.x, p1.y - p2.y);
41 }
42 int operator*(Point p1, Point p2) // 計算叉乘 p1 × p2
43 {
44     return (p1.x * p2.y - p2.x * p1.y);
45 }
46 int operator&(Point p1, Point p2) { // 計算點積 p1·p2
47     return (p1.x * p2.x + p1.y * p2.y);
48 }
49 
50 
51 //Graham 凸包
52 
53 Polygon Convex_Hull( Point FP[], int fn)
54 {
55     int i, k;
56     Polygon res;
57     sort(FP, FP+fn );
58     res.n = 0;
59     for(i = 0; i < fn; ++i )
60     {
61         while(res.n>=2 &&  ( res.p[res.n-1- res.p[res.n-2] ) *( FP[i] - res.p[res.n-2] ) <= 0) res.n--;
62         res.p[res.n++= FP[i];
63     }
64     k = res.n;
65     for(i = fn-2; i>=0; i--)
66     {
67         while(res.n > k && ( res.p[res.n-1- res.p[res.n-2]) * ( FP[i] - res.p[res.n-2] ) <= 0 ) res.n--;
68         res.p[res.n++= FP[i];
69     }
70     res.n--;
71     return res;
72 }
73 
74 Polygon ans;
75 Point FP[maxn];
76 int FN;
77 
78 int main(){
79     int i, j;
80     int dis, best = -1;
81     scanf("%d",&FN);
82     for(i = 0; i < FN; i++)
83         scanf("%d%d",&FP[i].x , &FP[i].y);
84     ans = Convex_Hull( FP, FN);
85     for(i = 0; i < ans.n; i++)
86         for(j = 0; j < ans.n; j++)
87         {
88             dis = (ans.p[i].x - ans.p[j].x)*(ans.p[i].x - ans.p[j].x)+(ans.p[i].y - ans.p[j].y)*(ans.p[i].y - ans.p[j].y);
89             if(dis > best)best = dis;
90         }
91     printf("%d\n",best);
92 }


能使用整點函數的盡量使用整點函數,避免精度問題

posted on 2009-09-01 08:48 wangzhihao 閱讀(187) 評論(0)  編輯 收藏 引用 所屬分類: 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>
            久久久久久伊人| 欧美激情亚洲另类| 久久精品国产免费看久久精品| 亚洲一区二区三区高清不卡| 亚洲尤物视频网| 国产性色一区二区| 在线电影院国产精品| 91久久精品网| 亚洲欧美视频在线观看视频| 久久国产主播精品| 亚洲精品久久7777| 一本大道久久精品懂色aⅴ| 亚洲欧美激情一区二区| 欧美1区2区视频| 亚洲一区二区三区高清 | 亚洲欧美日韩国产中文| 日韩系列欧美系列| 久久一区二区三区国产精品| 欧美午夜片欧美片在线观看| 国产在线不卡| 亚洲欧美日韩视频二区| 欧美一级久久久| 国产精品美女在线观看| 亚洲激情视频在线播放| 久久精品国产免费观看| 欧美aa在线视频| 国产欧美一区二区三区在线看蜜臀| 亚洲精品国产视频| 欧美国产日本在线| 欧美在线视频一区二区三区| 国产精品欧美日韩一区| 亚洲欧美日本伦理| 久久综合国产精品| 91久久黄色| 亚洲天堂av高清| 国产精品嫩草久久久久| 欧美不卡视频| 国产精品午夜在线| 亚洲精品久久久久久久久久久久久 | 亚洲欧美激情视频| 国产精品影视天天线| 午夜视频久久久| 欧美高清视频在线| 中文亚洲视频在线| 亚洲日产国产精品| 伊伊综合在线| 性色av一区二区三区| 国产日韩一区二区| 夜夜嗨一区二区三区| 欧美精品一区二区三区蜜桃| 妖精成人www高清在线观看| 久久精视频免费在线久久完整在线看| 一区二区在线视频| 欧美国产激情二区三区| 欧美精品九九| 欧美韩国在线| 亚洲国产视频a| 久久夜色精品一区| 老鸭窝毛片一区二区三区| 久久永久免费| 在线亚洲电影| 欧美一级片一区| 久久国产精品亚洲77777| 亚洲一区三区电影在线观看| 欧美在线观看视频在线| 性色一区二区| 国产九区一区在线| 亚洲无玛一区| 欧美在线视频一区二区| 六月丁香综合| 亚洲女ⅴideoshd黑人| 欧美日韩一区二区高清| 久久国产精品久久久久久电车| 欧美视频手机在线| 久久天天综合| 影音先锋欧美精品| 免费成人美女女| 亚洲国产精品免费| 国产精品日韩欧美一区| 亚洲女性喷水在线观看一区| 久久国产黑丝| 国产日韩欧美高清免费| 久久久久国内| 欧美一区二区精品在线| 女女同性精品视频| 亚洲精品系列| 精品二区久久| 欧美激情一区二区三区在线| 亚洲免费播放| 久久国内精品自在自线400部| 国内精品免费在线观看| 欧美高清成人| 亚洲天堂成人在线观看| 久久一区二区三区av| 亚洲国产精品久久久久秋霞影院 | 午夜一区不卡| 欧美成人情趣视频| 亚洲一区二区三区影院| 久久天天躁夜夜躁狠狠躁2022 | 欧美一区二区三区男人的天堂 | 你懂的视频欧美| 一区二区欧美激情| 在线天堂一区av电影| 国产精品色在线| 久久综合伊人77777尤物| 日韩午夜激情| 久久久精品一区| 国产欧美精品在线播放| 美女诱惑黄网站一区| 亚洲午夜久久久| 欧美xart系列高清| 香蕉久久夜色精品国产| 亚洲破处大片| 红桃视频亚洲| 久久成人资源| 中国av一区| 亚洲欧美伊人| 亚洲精品欧美日韩| 国产综合在线看| 欧美日韩一区三区| 美女脱光内衣内裤视频久久影院 | 亚洲大片在线观看| 亚洲第一在线综合网站| 久久视频国产精品免费视频在线 | 久久精品成人一区二区三区蜜臀| 亚洲免费不卡| 欧美三级在线播放| 欧美成人蜜桃| 在线一区二区日韩| 亚洲国产视频直播| 亚洲第一二三四五区| 久久视频在线视频| 新片速递亚洲合集欧美合集| 亚洲天堂成人在线视频| 亚洲精品美女久久7777777| 国产中文一区| 国产欧美日韩一级| 国产精品专区h在线观看| 欧美日韩精品免费看| 午夜精品久久久久久久99水蜜桃 | 久久久一本精品99久久精品66| 亚洲一区一卡| 亚洲欧美精品suv| 一区二区三区欧美在线| 一本大道久久a久久精品综合| 亚洲经典视频在线观看| 亚洲精品黄网在线观看| 亚洲国产三级网| 亚洲精品一区中文| 99re视频这里只有精品| 国产毛片久久| 国产人成精品一区二区三| 国产精品乱人伦中文| 国产精品久久久久一区二区三区 | 午夜免费日韩视频| 午夜欧美不卡精品aaaaa| 欧美亚洲综合在线| 久久九九精品99国产精品| 久久精品国产免费看久久精品| 久久久精品网| 欧美成人a视频| 欧美丝袜一区二区| 国产欧美日韩视频在线观看| 狠狠色综合色区| 亚洲国产精品国自产拍av秋霞| 亚洲日韩欧美一区二区在线| 亚洲美女电影在线| 亚洲永久免费观看| 久久精品国产综合精品| 老**午夜毛片一区二区三区| 欧美成人一区在线| 一区二区三区av| 久久精品视频免费播放| 欧美顶级大胆免费视频| 欧美视频在线观看| 精品动漫3d一区二区三区| 亚洲精品少妇30p| 亚洲欧美乱综合| 免费久久久一本精品久久区| 久久爱www.| 欧美激情一区二区三区蜜桃视频 | 麻豆成人在线播放| 欧美亚男人的天堂| 尤物视频一区二区| 亚洲综合日本| 欧美二区在线| 亚洲欧美在线高清| 欧美激情成人在线视频| 国产一区二区高清视频| 国产欧美精品一区| 亚洲日本成人女熟在线观看| 欧美一区二区三区在线视频| 亚洲国产精品va在线观看黑人| 亚洲一区二区三区高清不卡| 欧美成人a∨高清免费观看| 国产精品资源| 一区二区三区高清不卡| 欧美大片在线观看一区二区| 香蕉国产精品偷在线观看不卡| 欧美国产日韩一区二区|