在线天堂一区av电影,欧美精品在线播放,国产伦精品一区二区三区视频孕妇http://www.shnenglu.com/logics-space/category/9532.htmlmath & geometryzh-cnSat, 19 Sep 2009 04:13:13 GMTSat, 19 Sep 2009 04:13:13 GMT602187 Beauty Contesthttp://www.shnenglu.com/logics-space/articles/94940.htmllogics_spacelogics_spaceTue, 01 Sep 2009 00:48:00 GMThttp://www.shnenglu.com/logics-space/articles/94940.htmlhttp://www.shnenglu.com/logics-space/comments/94940.htmlhttp://www.shnenglu.com/logics-space/articles/94940.html#Feedback0http://www.shnenglu.com/logics-space/comments/commentRss/94940.htmlhttp://www.shnenglu.com/logics-space/services/trackbacks/94940.html 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 }

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



logics_space 2009-09-01 08:48 發表評論
]]>
pku 題目大意http://www.shnenglu.com/logics-space/articles/91160.htmllogics_spacelogics_spaceSat, 25 Jul 2009 12:10:00 GMThttp://www.shnenglu.com/logics-space/articles/91160.htmlhttp://www.shnenglu.com/logics-space/comments/91160.htmlhttp://www.shnenglu.com/logics-space/articles/91160.html#Feedback0http://www.shnenglu.com/logics-space/comments/commentRss/91160.htmlhttp://www.shnenglu.com/logics-space/services/trackbacks/91160.html

1031 fence

有一個封閉的籬笆(簡單多邊形),現有一光源(0,0),問他能照亮多少角度的籬笆?

1039  Pipe

有一根管道(折線型),管道不反光,現在管道的一端射入一束光,調整入射角度使得光射的最遠,求最遠距離。

1066 Treasure Hunt

有一個正方形區間被隔板隔成若干個小房間。房間的墻的中點是門。現在有一個寶藏放在某個房間的某個位置,問人從區間外至少經過幾道門能找到寶藏?

1106 Transmitters

有一個雷達的探測范圍是一個以雷達為圓心的半圓區間,目標散落在雷達的周圍。轉動雷達,使最多的目標在探測范圍內。求最多目標數量?

1113 Wall

有一棟城堡(簡單多邊形)要建一個城墻圍住自己,要求

1城堡的每個點到城墻的距離至少為d

2城墻的長度必須最短

1118 Lining Up

平面上有一片點集(數量700),找一條直線使得它經過的點最多。

1133   Stars

給你一個星空的描述(一系列點的坐標)。在給你幾個星系的描述。讓你在星空中找有沒有對應的星系。給你的星系如果能按比例縮放,旋轉成星空的星系,則查找成功。

1151 Atlantis

給你幾個長方形(平行于x,y軸),求它們面積的交

1259 The Picnic

有一片點集,求一個最大空凸多邊形。

1265   Area

網格坐標系上有一個簡單多邊形,求它的面積,邊上有多少格點,內部有多少格點。

1266  Cover an Arc.

有一段圓弧,已知圓弧的起點,終點和中間一點。找一塊最小的長方形(該長方形的邊平行x,y軸)覆蓋他。

1279   Art Gallery

有一個畫廊(簡單多邊形),只有一個看守,該看守必須要找一個點使得他能看到畫廊所有的墻。找出滿足條件的點所構成的區域

1375 Intervals

二維平面里,天花板上有盞燈,半空中有很多圓,問在地上的影子的情況。

 

1379 Run Away

平面里有一點集,在平面中找一個最大空圓。



logics_space 2009-07-25 20:10 發表評論
]]>
pku 1066 Treasure Hunthttp://www.shnenglu.com/logics-space/articles/91048.htmllogics_spacelogics_spaceFri, 24 Jul 2009 08:20:00 GMThttp://www.shnenglu.com/logics-space/articles/91048.htmlhttp://www.shnenglu.com/logics-space/comments/91048.htmlhttp://www.shnenglu.com/logics-space/articles/91048.html#Feedback5http://www.shnenglu.com/logics-space/comments/commentRss/91048.htmlhttp://www.shnenglu.com/logics-space/services/trackbacks/91048.html閱讀全文

logics_space 2009-07-24 16:20 發表評論
]]>
EXOCENTER OF A TRIANGLE 證明http://www.shnenglu.com/logics-space/articles/89814.htmllogics_spacelogics_spaceSat, 11 Jul 2009 12:58:00 GMThttp://www.shnenglu.com/logics-space/articles/89814.htmlhttp://www.shnenglu.com/logics-space/comments/89814.htmlhttp://www.shnenglu.com/logics-space/articles/89814.html#Feedback0http://www.shnenglu.com/logics-space/comments/commentRss/89814.htmlhttp://www.shnenglu.com/logics-space/services/trackbacks/89814.html
已知ABDE, BCHJ 和 ACFG 是正方形,L, M, N 分別是中點,求證 o 是三角形ABC的垂心。





隊友lwc的證明就是證 三角形ABC 和 三角形BJQ 全等, 其中BM == MQ;


直接暴搞的代碼:
 1 #include<iostream>
 2 #include<cmath>
 3 #include<stdio.h>
 4 using namespace std;
 5 const double PI = 3.1415926535897932384626433832795;
 6 const double eps = 1e-8;
 7 int dcmp(double x){return x < -eps ? -1 : x > eps ;}
 8 
 9 double fix(double x){
10     if(dcmp(x)==0)return 0;
11     return x;
12 }
13 
14 struct Point {
15     double x, y;
16     Point() {}
17     Point(double x0, double y0): x(x0), y(y0) {}
18 };
19 
20 double operator*(Point p1, Point p2) // 計算叉乘 p1 × p2
21 {
22     return (p1.x * p2.y - p2.x * p1.y);
23 }
24 Point operator-(Point p1, Point p2)
25 {
26     return Point(p1.x - p2.x, p1.y - p2.y);
27 }
28 Point operator+(Point p1, Point p2)
29 {
30     return Point(p1.x + p2.x, p1.y + p2.y);
31 }
32 Point Rotate(Point p, double angle)
33 {
34     Point result;
35     result.x = p.x * cos(angle) - p.y * sin(angle);
36     result.y = p.x * sin(angle) + p.y * cos(angle);
37     return result;
38 }
39 double Area(Point A, Point B, Point C) //三角形面積
40 {
41     return ((B-A)*(C-A) / 2.0);
42 }
43 
44 Point intersection(Point u1,Point u2,Point v1,Point v2){
45     Point ret=u1;
46     double t=((u1.x-v1.x)*(v1.y-v2.y)-(u1.y-v1.y)*(v1.x-v2.x))
47             /((u1.x-u2.x)*(v1.y-v2.y)-(u1.y-u2.y)*(v1.x-v2.x));
48     ret.x+=(u2.x-u1.x)*t;
49     ret.y+=(u2.y-u1.y)*t;
50     return ret;
51 }
52 
53 int main()
54 {
55     int T, cas;
56     Point a, b, c;
57     scanf("%d",&T);
58     for(cas = 0; cas < T; cas++)
59     {
60         scanf("%lf%lf",&a.x, &a.y);
61         scanf("%lf%lf",&b.x, &b.y);
62         scanf("%lf%lf",&c.x, &c.y);
63         if(Area(a,b,c) < 0)swap(b,c);
64         Point p, q, r, s, ans;
65         p = Rotate(b - a,-PI/2+ a;
66         q = Rotate(c - a, PI/2+ a;
67         r = (p + q);
68         r.x/=2; r.y/=2;
69 
70         p = Rotate(c - b,-PI/2+ b;
71         q = Rotate(a - b, PI/2+ b;
72         s = (p + q);
73         s.x/=2; s.y/=2;
74         ans = intersection(a, r, b, s);
75                 printf("%.4lf %.4lf\n",fix(ans.x), fix(ans.y));
76     }
77 }





logics_space 2009-07-11 20:58 發表評論
]]>
geometry 目錄http://www.shnenglu.com/logics-space/articles/75347.htmllogics_spacelogics_spaceMon, 02 Mar 2009 12:19:00 GMThttp://www.shnenglu.com/logics-space/articles/75347.htmlhttp://www.shnenglu.com/logics-space/comments/75347.htmlhttp://www.shnenglu.com/logics-space/articles/75347.html#Feedback0http://www.shnenglu.com/logics-space/comments/commentRss/75347.htmlhttp://www.shnenglu.com/logics-space/services/trackbacks/75347.html

題號

題目名稱

  知識點

1031

Fence

區間合并

1039

Pipe

線段相交,枚舉

1066

Treasure Hunt

同異側位置,枚舉

1106

Transmitters

枚舉

1113

Wall

凸包

1118

Lining Up

枚舉 ,旋轉,縮放

1133

Stars

枚舉

1151

Atlantis

離散化

1259

The Picnic

動態規劃,棧

1265

Area   

pick公式 ?

1266

Cover an Arc.

求圓心,基礎

1269

Intersecting Lines

線段相交

1279

Art Gallery

半平面交

1319

Pipe Fitters

枚舉,數學

1375

Intervals

直線與圓的切線

1379

Run Away

逼近 或 三角剖分

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 



logics_space 2009-03-02 20:19 發表評論
]]>
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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ⅴ| 亚洲激情电影在线| 免费日韩av| 日韩亚洲综合在线| 日韩视频在线一区二区| 欧美三区在线观看| 亚洲欧美日韩综合| 欧美一级黄色网| 一区二区亚洲欧洲国产日韩| 欧美成人视屏| 欧美日韩色综合| 久久国产精品72免费观看| 久久精品一区二区国产| 亚洲人午夜精品免费| 亚洲精品一区二区三区四区高清| 亚洲一区二区动漫| 亚洲欧美经典视频| 伊人久久男人天堂| 一本大道久久a久久精二百| 国产精品豆花视频| 性高湖久久久久久久久| 久久久久久久精| 一区二区国产精品| 欧美在线黄色| 亚洲视频每日更新| 久久久免费精品| 亚洲一区二区三区在线观看视频| 久久精品夜色噜噜亚洲aⅴ| 欧美一区二区观看视频| 99在线热播精品免费99热| 亚洲综合色在线| 91久久精品国产91久久性色| 亚洲网站视频| 最新亚洲一区| 欧美在线高清视频| 亚洲一区二区三区中文字幕在线 | 欧美激情导航| 午夜亚洲福利| 麻豆成人在线| 久久蜜桃香蕉精品一区二区三区| 一区二区三区高清不卡| 久久男女视频| 欧美一级欧美一级在线播放| 美国成人毛片| 久久久福利视频| 国产精品视频一二三| 亚洲片区在线| 91久久久久久久久久久久久| 亚洲女性裸体视频| 亚洲小少妇裸体bbw| 欧美jizz19性欧美| 模特精品裸拍一区| 黄色另类av| 久久精品国产视频| 久久久精品性| 国产人成精品一区二区三| 亚洲亚洲精品在线观看| 亚洲图片欧洲图片日韩av| 欧美成人一区二区三区在线观看 | 欧美片第1页综合| 男女视频一区二区| 在线精品国产成人综合| 欧美一级成年大片在线观看| 亚洲免费在线视频| 国产精品久久久久久久久久免费| 午夜精品一区二区三区在线播放| 亚洲视频一区二区| 亚洲精品综合精品自拍| 毛片精品免费在线观看| 久久综合国产精品| 亚洲大胆女人| 欧美**人妖| 亚洲肉体裸体xxxx137| 日韩一区二区免费看| 欧美男人的天堂| 99国产精品久久久久久久久久| 国产欧美精品日韩| 亚洲欧美日韩一区在线| 欧美综合国产| 国内精品久久久久影院薰衣草| 亚洲另类在线一区| 亚洲一区二区三区精品在线观看 | 欧美日韩免费高清| 洋洋av久久久久久久一区| 亚洲在线观看视频| 国产日韩欧美在线播放不卡| 久久国产精品久久国产精品| 欧美99久久| 日韩亚洲精品电影| 国产精品久久久久9999吃药| 久久爱另类一区二区小说| 噜噜噜91成人网| 亚洲国产一区二区三区青草影视 | 99精品久久久| 久久精品99无色码中文字幕| 韩国女主播一区二区三区| 欧美国产成人在线| 亚洲视频精品| 欧美国产另类| 午夜久久久久久| 亚洲福利视频在线| 国产精品国产三级国产a| 日韩视频中文| 国产模特精品视频久久久久| 久久精品道一区二区三区| 亚洲精品久久久久久一区二区| 韩国av一区二区三区四区| 欧美电影美腿模特1979在线看| 久久久亚洲人| 99精品欧美一区二区三区综合在线| 欧美一区二区在线视频| 亚洲国产一区二区三区在线播| 国产综合精品| 欧美激情在线| 久久久999精品| 亚洲女性喷水在线观看一区| 亚洲高清不卡av| 久久亚洲精选| 欧美在线视频观看| 中国av一区| 亚洲片在线资源| 激情欧美一区二区三区| 国产精品久久999| 欧美激情日韩| 麻豆精品在线播放| 久久精品国产2020观看福利| 亚洲视频一区在线| 亚洲精选视频免费看| 欧美黄色aaaa| 巨胸喷奶水www久久久免费动漫| 国内精品久久久| 国产精品专区第二| 国产精品家庭影院| 欧美日韩国产综合视频在线观看| 欧美国产日韩精品| 美女日韩欧美| 久久一二三四| 久久天天躁狠狠躁夜夜av| 欧美一区二区成人| 亚洲欧美日韩另类精品一区二区三区| 欧美午夜理伦三级在线观看| 欧美精品一区二区三区高清aⅴ| 91久久国产综合久久| 亚洲大片在线| 亚洲人成在线免费观看| 亚洲高清色综合| 亚洲人www| 99re6热只有精品免费观看| 亚洲欧洲精品一区二区精品久久久| 在线视频精品| 亚洲一区二区三区乱码aⅴ蜜桃女| 国产精品萝li| 国产精品亚洲精品| 国产区日韩欧美| 国内自拍一区| 亚洲国产欧洲综合997久久| 亚洲国产日本| 亚洲视频网在线直播| 亚洲淫片在线视频| 欧美一区二区成人6969| 久久精品中文| 亚洲第一二三四五区| 亚洲国产三级在线| 亚洲人成网站影音先锋播放| 99精品99| 午夜精品久久久久| 久久久久久久综合日本| 欧美精品v国产精品v日韩精品| 亚洲一区二区三区免费观看| 亚洲欧美在线一区二区| 久久免费视频在线| 欧美日本国产一区| 国产欧美一区二区三区在线老狼| 免费看成人av| 欧美日韩视频在线| 国产日韩一区二区| 亚洲日本中文| 亚洲欧美视频一区| 欧美高清在线一区二区| 一区二区三区精密机械公司| 亚洲免费在线精品一区| 免费观看日韩| 国产精品亚洲综合色区韩国| 亚洲国产合集| 午夜精品一区二区三区四区| 欧美**字幕| 午夜久久影院| 欧美日韩黄色一区二区| 伊人蜜桃色噜噜激情综合| 亚洲一区二区三区四区在线观看| 日韩小视频在线观看| 久久免费视频网站| 一区二区动漫| 免费一级欧美在线大片| 国产精品一区视频网站| 日韩一级大片在线| 免费欧美在线| 久久av老司机精品网站导航| 欧美性猛交视频|