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

隨筆-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 }


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

posted on 2009-09-01 08:48 wangzhihao 閱讀(179) 評論(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>
            久久在精品线影院精品国产| 欧美一区二区三区视频在线观看| 国产亚洲成av人片在线观看桃| 欧美成人国产| 亚洲欧美综合v| 午夜国产精品视频| 午夜精品久久久久影视 | 午夜精品国产更新| 亚洲精品国产精品国自产观看浪潮| 国模私拍视频一区| 亚洲高清视频一区| 一区二区动漫| 欧美在线免费观看| 欧美成人伊人久久综合网| 亚洲经典在线看| 亚洲另类一区二区| 亚洲特级毛片| 另类成人小视频在线| 国产精品二区在线观看| 国产女人aaa级久久久级| 伊人久久大香线蕉综合热线| 日韩视频免费观看高清完整版| 亚洲欧美一区二区三区久久| 欧美福利一区| 亚洲专区在线| 欧美日韩国产成人| 91久久一区二区| 欧美在线综合| 国产日韩欧美日韩| 久久精品国产99国产精品澳门| 久久久噜噜噜久久人人看| 国产精品美女久久久久av超清 | 欧美日韩一区二区视频在线| 亚洲国产日韩一区二区| 国产欧美日韩视频一区二区三区 | 国产一区深夜福利| 亚洲精品国精品久久99热| 亚洲免费在线| 亚洲人成人一区二区三区| 亚洲一区二区免费看| 久久在线免费| 狠狠色丁香婷婷综合久久片| 亚洲午夜伦理| 亚洲国产日韩在线| 欧美成人午夜影院| 在线播放亚洲| 亚洲深夜激情| 欧美美女操人视频| 亚洲欧美日本国产有色| 性欧美18~19sex高清播放| 国产一区二区毛片| 欧美另类一区| 性欧美大战久久久久久久免费观看 | 日韩视频一区二区在线观看 | 免费看成人av| 久久大综合网| 欧美中文字幕第一页| 亚洲国产精品免费| 中文精品视频| 一区二区在线视频播放| 日韩一级黄色av| 激情婷婷久久| 久久aⅴ国产紧身牛仔裤| 欧美一区高清| 免费在线日韩av| 亚洲日本中文字幕| 亚洲欧美视频| 国内一区二区三区在线视频| 欧美成人资源网| 久久综合九九| 亚洲第一精品电影| 久久频这里精品99香蕉| 每日更新成人在线视频| 国产精品久久久久9999| 99精品国产在热久久| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美国产欧美亚洲国产日韩mv天天看完整 | 欧美性片在线观看| 亚洲片在线资源| 久久久亚洲一区| 欧美日韩一区在线| 亚洲在线免费观看| 久久国产加勒比精品无码| 国产精品一区=区| 久久成人资源| 欧美成人资源网| 一区二区三区产品免费精品久久75| 鲁大师成人一区二区三区| 亚洲国产成人不卡| 一区二区三区精品视频| 国产精品日韩电影| 久久精品av麻豆的观看方式| 国产一区久久久| 久久亚洲不卡| 夜夜嗨av一区二区三区四区| 久久综合国产精品| 亚洲一二三区在线| 韩国一区二区三区美女美女秀| 欧美xart系列高清| 羞羞色国产精品| 欧美va天堂在线| 午夜精品久久久久| 亚洲自拍啪啪| 亚洲视频精选在线| 一本色道久久| 99亚洲精品| 亚洲精品一区在线| 亚洲免费播放| 中文精品在线| 在线午夜精品自拍| 午夜精品久久久久久久久久久久久 | 亚洲精品一级| 国产亚洲女人久久久久毛片| 欧美日韩一区二区在线播放| 欧美国产免费| 欧美精品18| 欧美日韩国产成人在线| 欧美日韩三级视频| 欧美日本高清视频| 欧美日韩精品在线| 欧美三级午夜理伦三级中视频| 亚洲字幕一区二区| 欧美一区二区三区日韩视频| 亚洲欧美另类久久久精品2019| 亚洲自拍电影| 国产精品国产自产拍高清av| 欧美视频网站| 国产精品一卡二卡| 在线精品一区| 亚洲性夜色噜噜噜7777| 欧美一区二区三区视频在线| 美女视频黄a大片欧美| 欧美高清在线| 亚洲天堂成人在线视频| 日韩视频在线观看国产| 亚洲淫性视频| 欧美国产欧美综合| 亚洲经典三级| 欧美在线视频一区二区| 国产精品v一区二区三区 | 欧美一级视频精品观看| 久久成人久久爱| 欧美午夜精品理论片a级按摩| 国产欧美日韩一区| 99在线精品视频| 欧美在线视频全部完| 日韩一级在线| 欧美成人情趣视频| 亚洲国产精品电影| 欧美成人精品高清在线播放| 香蕉久久夜色精品国产| 欧美日韩卡一卡二| 夜夜嗨av一区二区三区四季av| 美女黄色成人网| 久久黄色影院| 一区在线视频观看| 久久亚洲精品中文字幕冲田杏梨| 午夜在线精品偷拍| 国产婷婷一区二区| 久久一综合视频| 久久综合给合久久狠狠色| 亚洲精品美女91| 亚洲精品免费一区二区三区| 欧美国产综合| 午夜日韩电影| 久久久久久69| 一区二区欧美激情| 亚洲欧美视频在线| 久久精品国产免费| 亚洲国产精品一区在线观看不卡 | 亚洲激情网站免费观看| 欧美激情欧美狂野欧美精品| 亚洲一二三四区| 久久视频这里只有精品| 亚洲人成艺术| 欧美一区二区三区日韩| 99精品99久久久久久宅男| 欧美一级视频一区二区| 亚洲精品免费看| 欧美专区中文字幕| 亚洲一级免费视频| 欧美二区乱c少妇| 久久久久久久久久久久久女国产乱 | 欧美日韩一区二区三区| 麻豆精品国产91久久久久久| 欧美日韩黄色一区二区| 91久久精品国产91性色| 国产亚洲在线| 亚洲欧美激情四射在线日| 亚洲精品国产日韩| 麻豆91精品| 亚洲激情偷拍| 99在线热播精品免费| 嫩草成人www欧美| 亚洲国产另类精品专区 | 蜜臀久久久99精品久久久久久| 久久av二区| 亚洲高清在线观看一区| 久久久久综合一区二区三区| 欧美日韩精品二区第二页|