青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
隨筆:152 文章:0 評論:129 引用:0
Headacher
學習筆記,從一點一滴做起。
C++博客
首頁
發新隨筆
發新文章
聯系
聚合
管理
POJ 計算幾何入門題目推薦(轉)
其實也談不上推薦,只是自己做過的題目而已,甚至有的題目尚未AC,讓在掙扎中。之所以推薦計算幾何題,是因為,本人感覺ACM各種算法中計算幾何算是比較實際的算法,在很多領域有著重要的用途(例如本人的專業,GIS)。以后若有機會,我會補充、完善這個列表。
計算幾何題的特點與做題要領:
1.大部分不會很難,少部分題目思路很巧妙
2.做計算幾何題目,模板很重要,模板必須高度可靠。
3.要注意代碼的組織,因為計算幾何的題目很容易上兩百行代碼,里面大部分是模板。如果代碼一片混亂,那么會嚴重影響做題正確率。
4.注意精度控制。
5.能用整數的地方盡量用整數,要想到擴大數據的方法(擴大一倍,或擴大sqrt2)。因為整數不用考慮浮點誤差,而且運算比浮點快。
一。點,線,面,形基本關系,點積叉積的理解
POJ 2318 TOYS(推薦)
http://acm.pku.edu.cn/JudgeOnline/problem?id=2318
POJ 2398 Toy Storage(推薦)
http://acm.pku.edu.cn/JudgeOnline/problem?id=2398
一個矩形,有被若干直線分成N個格子,給出一個點的坐標,問你該點位于哪個點中。
知識點:其實就是點在凸四邊形內的判斷,若利用叉積的性質,可以二分求解。
POJ 3304 Segments
http://acm.pku.edu.cn/JudgeOnline/problem?id=3304
知識點:線段與直線相交,注意枚舉時重合點的處理
POJ 1269 Intersecting Lines
http://acm.pku.edu.cn/JudgeOnline/problem?id=1269
知識點:直線相交判斷,求相交交點
POJ 1556 The Doors (推薦)
http://acm.pku.edu.cn/JudgeOnline/problem?id=1556
知識點:簡單圖論+簡單計算幾何,先求線段相交,然后再用Dij求最短路。
POJ 2653 Pick-up sticks
http://acm.pku.edu.cn/JudgeOnline/problem?id=2653
知識點:還是線段相交判斷
POJ 1066 Treasure Hunt
http://acm.pku.edu.cn/JudgeOnline/problem?id=1066
知識點:線段相交判斷,不過必須先理解“走最少的門”是怎么一回事。
POJ 1410 Intersection
http://acm.pku.edu.cn/JudgeOnline/problem?id=1410
知識點:線段與矩形相交。正確理解題意中相交的定義。
詳見:
http://hi.baidu.com/novosbirsk/blog/item/68c682c67e8d1f1d9d163df0.html
POJ 1696 Space Ant (推薦)
http://acm.pku.edu.cn/JudgeOnline/problem?id=1696
德黑蘭賽區的好題目。需要理解點積叉積的性質
POJ 3347 Kadj Squares
http://acm.pku.edu.cn/JudgeOnline/problem?id=3347
本人的方法極度猥瑣。復雜的線段相交問題。這個題目是計算幾何的擴大數據運算的典型應用,擴大根號2倍之后就避免了小數。
POJ 2826 An Easy Problem?! (推薦)
http://acm.pku.edu.cn/JudgeOnline/problem?id=2826
問:兩條直線組成一個圖形,能容納多少雨水。很不簡單的Easy Problem,要考慮所有情況。你不看discuss看看能否AC。(本人基本不能)提示一下,水是從天空垂直落下的。
POJ 1039 Pipe
http://acm.pku.edu.cn/JudgeOnline/problem?id=1039
又是線段與直線相交的判斷,再加上枚舉的思想即可。
POJ 3449 Geometric Shapes
http://acm.pku.edu.cn/JudgeOnline/problem?id=3449
判斷幾何體是否相交,不過輸入輸出很惡心。
此外,還有一個知識點,就是給出一個正方形(邊不與軸平行)的兩個對角線上的頂點,需要你求出另外兩個點。必須掌握其方法。
POJ 1584 A Round Peg in a Ground Hole
http://acm.pku.edu.cn/JudgeOnline/problem?id=1584
知識點:點到直線距離,圓與多邊形相交,多邊形是否為凸
POJ 2074 Line of Sight (推薦)
http://acm.pku.edu.cn/JudgeOnline/problem?id=2074
與視線問題的解法,關鍵是求過兩點的直線方程,以及直線與線段的交點。數據有一個trick,要小心。
二。凸包問題
POJ 1113 Wall
http://acm.pku.edu.cn/JudgeOnline/problem?id=1113
知識點:赤裸裸的凸包問題,凸包周長加上圓周。
POJ 2007 Scrambled Polygon
http://acm.pku.edu.cn/JudgeOnline/problem?id=2007
知識點:凸包,按極角序輸出方案
POJ 1873 The Fortified Forest (推薦)
http://acm.pku.edu.cn/JudgeOnline/problem?id=1873
World Final的水題,先求凸包,然后再搜索。由于規模不大,可以使用位運算枚舉。
詳見:
http://hi.baidu.com/novosbirsk/blog/item/333abd54c7f22c52574e0067.html
POJ 1228 Grandpa's Estate (推薦)
http://acm.pku.edu.cn/JudgeOnline/problem?id=1228
求凸包頂點數目,很多人求凸包的模板是會多出點的,雖然求面積時能得到正確答案,但是在這個題目就會出問題。此外,還要正確理解凸包的性質。
POJ 3348 Cows
http://acm.pku.edu.cn/JudgeOnline/problem?id=3348
凸包面積計算
三。面積問題,公式問題
POJ 1654 Area
http://acm.pku.edu.cn/JudgeOnline/problem?id=1654
知識點:利用有向面積(叉積)計算多邊形面積
POJ 1265 Area
http://acm.pku.edu.cn/JudgeOnline/problem?id=1265
POJ 2954 Triangle
http://acm.pku.edu.cn/JudgeOnline/problem?id=2954
Pick公式的應用,多邊形與整點的關系。(存在一個GCD的關系)
四。半平面交
半平面交的主要應用是判斷多邊形是否存在核,還可以解決一些與線性方程組可行區域相關的問題(就是高中時的那些)。
POJ 3335 Rotating Scoreboard
http://acm.pku.edu.cn/JudgeOnline/problem?id=3335
POJ 3130 How I Mathematician Wonder What You Are!
http://acm.pku.edu.cn/JudgeOnline/problem?id=3130
POJ 1474 Video Surveillance
http://acm.pku.edu.cn/JudgeOnline/problem?id=1474
知識點:半平面交求多邊形的核,存在性判斷
POJ 1279 Art Gallery
http://acm.pku.edu.cn/JudgeOnline/problem?id=1279
半平面交求多邊形的核,求核的面積
POJ 3525 Most Distant Point from the Sea (推薦)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3525
給出一個多邊形,求里面的一個點,其距離離多邊形的邊界最遠,也就是多邊形中最大半徑圓。
可以使用半平面交+二分法解。二分這個距離,邊向內逼近,直到達到精度。
POJ 3384 Feng Shui (推薦)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3384
半平面交實際應用,用兩個圓覆蓋一個多邊形,問最多能覆蓋多邊形的面積。
解法:用半平面交將多邊形的每條邊一起向“內”推進R,得到新的多邊形,然后求多邊形的最遠兩點。
POJ 1755 Triathlon (推薦)
http://acm.pku.edu.cn/JudgeOnline/problem?id=1755
半平面交判斷不等式是否有解。注意不等式在轉化時正負號的選擇,這直接影響到半平面交的方向。
POJ 2540 Hotter Colder
http://acm.pku.edu.cn/JudgeOnline/problem?id=2540
半平面交求線性規劃可行區域的面積。
POJ 2451 Uyuw's Concert
http://acm.pku.edu.cn/JudgeOnline/problem?id=2451
Zzy專為他那篇nlogn算法解決半平面交問題的論文而出的題目。
五。計算幾何背景,實際上解題的關鍵是其他問題(數據結構、組合數學,或者是枚舉思想)
若干道經典的離散化+掃描線的題目,ACM選手必做題目
POJ 1151 Atlantis (推薦)
http://acm.pku.edu.cn/JudgeOnline/problem?id=1151
POJ 1389 Area of Simple Polygons
http://acm.pku.edu.cn/JudgeOnline/problem?id=1389
矩形離散化,線段樹處理,矩形面積求交
POJ 1177 Picture (推薦)
http://acm.pku.edu.cn/JudgeOnline/problem?id=1177
矩形離散化,線段樹處理,矩形交的周長,這個題目的數據比較強。線段樹必須高效。
POJ 3565 Ants (推薦)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3565
計算幾何中的調整思想,有點像排序。要用到線段相交的判斷。
詳見:
http://hi.baidu.com/novosbirsk/blog/item/fb668cf0f362bec47931aae2.html
POJ 3695 Rectangles
http://acm.pku.edu.cn/JudgeOnline/problem?id=3695
又是矩形交的面積,但是由于是多次查詢,而且矩形不多,使用組合數學中的容斥原理解決之最適合。線段樹是通法,但是除了線段樹,還有其他可行的方法。
POJ 2002 Squares
http://acm.pku.edu.cn/JudgeOnline/problem?id=2002
枚舉思想,求平面上若干個點最多能組成多少個正方形,點的Hash
POJ 1434 Fill the Cisterns!(推薦)
http://acm.pku.edu.cn/JudgeOnline/problem?id=1434
一開始發昏了,準備弄個線段樹。其實只是個簡單的二分。
六。隨機算法
POJ 2420 A Star not a Tree?
http://acm.pku.edu.cn/JudgeOnline/problem?id=2420
多邊形的費馬點。所謂費馬點,就是多邊形中一個點P,該點到其他點的距離之和最短。四邊形以上的多邊形沒有公式求費馬點,因此可以使用隨機化變步長貪心法。
詳見:
http://hi.baidu.com/novosbirsk/blog/item/75983f138499f825dd54019b.html
七。解析幾何
這種題目本人不擅長,所以做得不多,模板很重要。當然,熟練運用叉積、點積的性質還是很有用的。
POJ 1375 Intervals
http://acm.pku.edu.cn/JudgeOnline/problem?id=1375
知識點:過圓外一點求與圓的切線
POJ 1329 Circle Through Three Points
http://acm.pku.edu.cn/JudgeOnline/problem?id=1329
求三角形外接圓
POJ 2354 Titanic
http://acm.pku.edu.cn/JudgeOnline/problem?id=2354
求球面上兩個點的距離,而且給的是地理經緯坐標。
POJ 1106 Transmitters
http://acm.pku.edu.cn/JudgeOnline/problem?id=1106
角度排序,知道斜率求角度,使用atan函數。
POJ 1673 EXOCENTER OF A TRIANGLE
http://acm.pku.edu.cn/JudgeOnline/problem?id=1673
可以轉化為三角形的垂心問題。
八。旋轉卡殼
POJ 2187 Beauty Contest
http://acm.pku.edu.cn/JudgeOnline/problem?id=2187
凸包求最遠點對。可以暴力枚舉,也可以使用旋轉卡殼。
POJ 3608 Bridge Across Islands(難)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3608
兩個凸包的最近距離。本人的卡殼始終WA。郁悶。
九。其他問題
POJ 1981 Circle and Points
http://acm.pku.edu.cn/JudgeOnline/problem?id=1981
求單位圓最多能覆蓋平面上多少個點
發表于 2009-02-09 09:51
Headacher
閱讀(5722)
評論(1)
編輯
收藏
引用
評論
#
re: POJ 計算幾何入門題目推薦(轉)
頂
ljl
評論于 2010-01-10 18:46
回復
更多評論
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
CALENDER
<
2009年2月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
1
2
3
4
5
6
7
公告
留言簿
(8)
給我留言
查看公開留言
查看私人留言
隨筆分類
ACM-ICPC(7)
(rss)
操作系統
(rss)
計算機組成與體系結構(2)
(rss)
數據結構和算法(34)
(rss)
數據庫
(rss)
心情日記(20)
(rss)
隨筆檔案
2010年12月 (1)
2010年9月 (1)
2010年5月 (3)
2010年4月 (3)
2010年3月 (1)
2010年2月 (2)
2010年1月 (10)
2009年12月 (1)
2009年10月 (3)
2009年9月 (6)
2009年8月 (14)
2009年7月 (8)
2009年6月 (2)
2009年5月 (17)
2009年4月 (4)
2009年3月 (5)
2009年2月 (25)
2009年1月 (9)
2008年12月 (1)
2008年11月 (30)
2008年10月 (4)
2008年7月 (2)
ACM Teammates
Qinz
(rss)
SHFACM
(rss)
wudired
(rss)
The One
May
(rss)
搜索
積分與排名
積分 - 135369
排名 - 192
最新評論
1.?re: POJ 1379 run away 模擬退火算法[未登錄]
為何按你的代碼交會RE呢?
--zhang
2.?re: POJ 1947 樹狀dp[未登錄]
評論內容較長,點擊標題查看
--Sky
3.?re: 獨立集,覆蓋集,支配集,最大團,最大匹配
評論內容較長,點擊標題查看
--fly2best
4.?re: HDU HDOJ 1004 Let the Balloon Rise 字典樹[未登錄]
尼瑪 這就是個水題
--xxx
5.?re: nuaa 1017 最大0,1子矩陣[未登錄]
1 0 1 0 1
2 1 2 1 2
3 2 2 2 0
0 3 4 3 1
1 0 5 4 2 這個寫錯了吧
第三行第三列那個2應該為3才對
--hu
閱讀排行榜
1.?獨立集,覆蓋集,支配集,最大團,最大匹配(7952)
2.?原碼 補碼 反碼 移碼(6431)
3.?POJ 計算幾何入門題目推薦(轉)(5722)
4.?POJ 1379 run away 模擬退火算法(4431)
5.?數據的浮點數表示(3979)
評論排行榜
1.?POJ 1379 run away 模擬退火算法(12)
2.?我真是太笨了……(10)
3.?PKU POJ 2186 Popular Cows 強連通分量(5)
4.?PKU POJ 1679 The Unique MST 次小生成樹(4)
5.?HDU HDOJ 1005 Number Sequence(4)
Powered By:
博客園
模板提供
:
滬江博客
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
久久激情五月丁香伊人
|
欧美精品国产一区
|
久久精品视频导航
|
久久爱另类一区二区小说
|
亚洲国产高清一区二区三区
|
亚洲午夜久久久久久尤物
|
国产一区二区三区黄视频
|
国产精品久久久久免费a∨大胸
|
欧美激情黄色片
|
亚洲人在线视频
|
亚洲精品1区
|
亚洲电影激情视频网站
|
亚洲日本电影
|
亚洲三级影片
|
亚洲另类视频
|
亚洲自拍偷拍福利
|
亚洲欧美一区二区三区久久
|
午夜激情亚洲
|
久久在线视频在线
|
噜噜噜在线观看免费视频日韩
|
亚洲一区三区视频在线观看
|
欧美在线视频不卡
|
亚洲一区网站
|
欧美在线视频二区
|
欧美成人在线影院
|
欧美高清在线视频
|
国产精品伦子伦免费视频
|
亚洲第一黄色
|
亚洲三级视频
|
欧美影院精品一区
|
免费人成精品欧美精品
|
欧美人与性禽动交情品
|
尤物九九久久国产精品的分类
|
最新国产成人在线观看
|
中文无字幕一区二区三区
|
午夜影院日韩
|
亚洲电影欧美电影有声小说
|
亚洲精品乱码久久久久
|
亚洲国产婷婷
|
午夜精品一区二区三区电影天堂
|
久久精品一区二区国产
|
久久激情网站
|
欧美日韩免费视频
|
亚洲第一精品电影
|
性伦欧美刺激片在线观看
|
亚洲无线一线二线三线区别av
|
欧美一级播放
|
欧美激情视频一区二区三区不卡
|
你懂的视频欧美
|
国产精品久久久久77777
|
狠狠爱综合网
|
一区二区在线视频
|
在线亚洲免费
|
欧美激情一区二区三区高清视频
|
国内精品久久久久久久97牛牛
|
亚洲国产日韩一级
|
这里只有精品视频
|
欧美高清一区
|
欧美一区二区视频在线观看2020
|
欧美精品日韩
|
欧美日韩综合在线
|
亚洲黑丝在线
|
在线中文字幕日韩
|
亚洲日本欧美日韩高观看
|
久久久噜噜噜久久中文字幕色伊伊
|
国产精品久久网
|
一区二区三区视频在线
|
亚洲第一久久影院
|
噜噜噜噜噜久久久久久91
|
韩国精品久久久999
|
在线日韩中文
|
欧美mv日韩mv国产网站app
|
午夜精品久久久久久久99水蜜桃
|
国产精品日韩精品欧美在线
|
欧美日韩亚洲网
|
亚洲精品老司机
|
亚洲人成在线播放网站岛国
|
麻豆成人av
|
91久久国产精品91久久性色
|
久久精品在线免费观看
|
亚洲乱码一区二区
|
欧美精品一区二区三区在线播放
|
99国产精品国产精品久久
|
欧美不卡三区
|
亚洲美女性视频
|
久久久久久亚洲精品中文字幕
|
伊人久久久大香线蕉综合直播
|
久久一区二区三区四区
|
亚洲美女网站
|
亚洲国产日韩一区二区
|
欧美在线视频观看
|
国产婷婷一区二区
|
欧美一区二区三区在线视频
|
a91a精品视频在线观看
|
久久色在线观看
|
午夜一区二区三区在线观看
|
国产精品一区二区在线观看
|
国产日韩欧美精品在线
|
欧美一区二区三区男人的天堂
|
一区二区三区精品在线
|
欧美成人在线网站
|
亚洲欧美日韩精品
|
欧美中文在线视频
|
久久不射中文字幕
|
一区久久精品
|
亚洲国产欧美在线
|
国产精品vvv
|
久久久99爱
|
久久精品国产亚洲aⅴ
|
一区二区三区在线高清
|
亚洲欧洲一区二区三区
|
欧美日韩精品一区二区在线播放
|
亚洲一品av免费观看
|
韩国精品久久久999
|
欧美激情国产精品
|
国产精品乱人伦中文
|
免费看成人av
|
欧美日韩一区二区欧美激情
|
99综合在线
|
欧美亚洲综合在线
|
今天的高清视频免费播放成人
|
亚洲国产精品黑人久久久
|
国产精品日韩在线播放
|
欧美成人精品h版在线观看
|
欧美日本高清
|
久久精品一区二区三区不卡
|
久久精品国产久精国产思思
|
99国产精品一区
|
一区二区成人精品
|
蜜桃av一区二区三区
|
亚洲欧美精品一区
|
欧美电影免费观看高清完整版
|
性色av一区二区三区红粉影视
|
国产自产在线视频一区
|
欧美日韩无遮挡
|
亚洲无吗在线
|
快she精品国产999
|
亚洲精品一区二区三区福利
|
亚洲制服av
|
一区二区动漫
|
免费在线成人av
|
免费成人黄色av
|
国产精品亚洲片夜色在线
|
亚洲国产裸拍裸体视频在线观看乱了中文
|
国产一区日韩一区
|
91久久国产精品91久久性色
|
亚洲欧美区自拍先锋
|
国内成+人亚洲
|
欧美第一黄网免费网站
|
国产香蕉97碰碰久久人人
|
在线天堂一区av电影
|
亚洲美女诱惑
|
欧美激情一区二区三区在线视频
|
aa级大片欧美
|
欧美大秀在线观看
|
亚洲丰满在线
|
欧美在线首页
|
国产日韩欧美高清
|
久久免费黄色
|
国产欧美综合一区二区三区
|
一本色道88久久加勒比精品
|
欧美一区二区三区在
|
欧美一进一出视频
|
国产精品日韩欧美一区二区三区
|
亚洲欧美日韩国产一区二区
|
欧美一级久久久久久久大片
|
欧美精品v国产精品v日韩精品
|
久久av一区二区
|
国产亚洲欧美一区在线观看
|
午夜综合激情
|
亚洲一区二区三区四区五区午夜
|
麻豆久久精品
|
亚洲日本aⅴ片在线观看香蕉
|
亚洲国产人成综合网站
|
99成人在线
|
麻豆精品视频在线
|
91久久黄色
|
欧美日韩一区二区欧美激情
|
日韩手机在线导航
|
欧美一级视频免费在线观看
|
欧美屁股在线
|
中日韩美女免费视频网址在线观看
|
中日韩美女免费视频网址在线观看
|
最新成人av网站
|
国产区精品视频
|
久久久久久欧美
|
亚洲精选久久
|
亚洲免费福利视频
|
欧美三级在线
|
91久久久久久久久久久久久
|
亚洲精品乱码
|
国产精品夜夜嗨
|
久久久蜜桃精品
|
亚洲人成免费
|
尤妮丝一区二区裸体视频
|
欧美激情综合五月色丁香小说
|
亚洲欧洲精品成人久久奇米网
|
亚洲欧美日韩一区在线
|
在线日韩av片
|
欧美激情精品久久久六区热门
|