青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
隨筆: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年3月
>
日
一
二
三
四
五
六
22
23
24
25
26
27
28
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
29
30
31
1
2
3
4
公告
留言簿
(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)
搜索
積分與排名
積分 - 135364
排名 - 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:
博客園
模板提供
:
滬江博客
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
欧美福利在线观看
|
久久精品日产第一区二区
|
久久在线免费
|
久久亚洲高清
|
欧美激情一区在线观看
|
免费日韩一区二区
|
欧美精品大片
|
国产精品美女999
|
国产亚洲人成网站在线观看
|
国产区日韩欧美
|
在线日韩av片
|
最新国产精品拍自在线播放
|
亚洲视频www
|
久久精品国产清高在天天线
|
米奇777在线欧美播放
|
亚洲国产第一
|
亚洲视频国产视频
|
久久精品一区二区
|
欧美日韩一区二区三区免费看
|
国产区欧美区日韩区
|
亚洲欧洲精品一区
|
欧美一区二区三区啪啪
|
久久伊人一区二区
|
亚洲视频欧美在线
|
快播亚洲色图
|
欧美午夜不卡视频
|
亚洲国产精品va在线看黑人
|
亚洲一区二区三区涩
|
久久夜色撩人精品
|
一本色道久久88综合日韩精品
|
久久久久久**毛片大全
|
欧美午夜精品久久久久免费视
|
精品成人在线视频
|
欧美一区二区三区播放老司机
|
亚洲国产女人aaa毛片在线
|
性色av一区二区三区
|
欧美午夜激情在线
|
亚洲精品一级
|
欧美成人免费小视频
|
亚洲欧美经典视频
|
国产精品久久久久久久第一福利
|
亚洲精品日韩一
|
欧美福利精品
|
欧美久久影院
|
亚洲在线视频一区
|
美女爽到呻吟久久久久
|
中文亚洲字幕
|
欧美精品videossex性护士
|
国产亚洲欧美另类中文
|
一本色道久久综合一区
|
久久精品免费观看
|
国产精品美女一区二区在线观看
|
亚洲精品日韩一
|
免费亚洲电影在线
|
久久精品一二三
|
国产一区高清视频
|
久久精品视频在线观看
|
午夜日本精品
|
国产精品永久免费
|
亚洲欧美国产另类
|
亚洲网址在线
|
国产精品亚洲一区
|
欧美一区二区三区在线
|
亚洲性xxxx
|
国产精品中文在线
|
欧美中文在线观看国产
|
亚洲——在线
|
国产精品一区二区在线观看网站
|
欧美一区永久视频免费观看
|
午夜在线观看欧美
|
黄色av成人
|
亚洲国产高清自拍
|
久久精品久久99精品久久
|
亚洲韩国日本中文字幕
|
蜜桃伊人久久
|
亚洲最新视频在线
|
亚洲五月婷婷
|
国产一区二区在线观看免费播放
|
欧美在线播放
|
久久国内精品自在自线400部
|
国产精自产拍久久久久久
|
久久av最新网址
|
久久男人资源视频
|
亚洲美女黄色片
|
亚洲一区二区三区欧美
|
国产欧美日韩在线
|
亚洲乱码国产乱码精品精可以看
|
久久三级福利
|
日韩亚洲欧美成人
|
亚洲欧美日韩精品在线
|
在线看无码的免费网站
|
亚洲人成在线观看
|
国产日韩一区二区三区
|
欧美激情四色
|
国产伦精品一区二区三区照片91
|
久久亚洲精品网站
|
欧美性一区二区
|
嫩草成人www欧美
|
一区二区三区成人
|
欧美日韩国产另类不卡
|
亚洲欧美在线aaa
|
久久久精品国产免大香伊
|
亚洲福利免费
|
欧美午夜免费电影
|
欧美激情久久久久久
|
国产精品入口66mio
|
亚洲第一久久影院
|
国内成+人亚洲+欧美+综合在线
|
91久久精品一区二区别
|
黑人一区二区
|
亚洲视频免费观看
|
亚洲美女av在线播放
|
久久国内精品视频
|
亚洲视频一区
|
欧美激情小视频
|
美女性感视频久久久
|
欧美午夜精品理论片a级按摩
|
在线观看欧美亚洲
|
性亚洲最疯狂xxxx高清
|
亚洲视频免费在线
|
免费看av成人
|
美国十次了思思久久精品导航
|
国产精品色网
|
中国女人久久久
|
一区二区三区精密机械公司
|
亚洲午夜在线观看
|
这里只有视频精品
|
欧美韩日一区
|
欧美高清hd18日本
|
激情综合色综合久久综合
|
亚洲视频网在线直播
|
99精品视频网
|
欧美精品一区二区高清在线观看
|
麻豆成人91精品二区三区
|
国产精品久久久久久亚洲调教
|
日韩一级精品视频在线观看
|
亚洲美女视频在线观看
|
欧美成人免费在线
|
欧美激情中文字幕在线
|
亚洲第一免费播放区
|
久久久久五月天
|
免费观看日韩
|
最近中文字幕日韩精品
|
国产亚洲精品自拍
|
亚洲欧美中日韩
|
久久手机免费观看
|
一区二区三区在线看
|
久久中文字幕一区
|
亚洲精品网站在线播放gif
|
亚洲美女在线看
|
欧美激情亚洲视频
|
亚洲欧洲日韩女同
|
亚洲欧美成人一区二区在线电影
|
国产精品入口66mio
|
亚洲深夜av
|
久久久欧美精品
|
欧美日韩亚洲综合在线
|
日韩亚洲欧美中文三级
|
欧美日韩精品在线
|
亚洲免费一在线
|
欧美一区三区三区高中清蜜桃
|
国产日韩综合
|
美日韩在线观看
|
亚洲精品在线免费
|
欧美一级淫片播放口
|
激情久久久久久
|
欧美日韩ab片
|
性久久久久久久久
|
亚洲国产精品嫩草影院
|
午夜老司机精品
|
亚洲国产成人精品女人久久久
|
欧美女人交a
|
午夜亚洲性色福利视频
|
欧美激情第9页
|
欧美亚洲在线播放
|
亚洲看片网站
|
国产伦精品一区二区三区在线观看
|
欧美日韩国产小视频
|
亚洲一区二区三区四区中文
|
美女免费视频一区
|
亚洲手机在线
|
永久免费精品影视网站
|
欧美日韩小视频
|
久久免费视频网
|
亚洲午夜久久久久久久久电影院
|
99热这里只有成人精品国产
|
国产亚洲精品福利
|
欧美日韩直播
|
蜜桃久久av一区
|
亚洲一区二区视频在线观看
|
亚洲第一主播视频
|
国产亚洲精品久久久久婷婷瑜伽
|
国产精品区一区二区三区
|
性18欧美另类
|
亚洲伦理在线
|
美女精品一区
|
欧美一区二区日韩一区二区
|
亚洲精品在线视频观看
|
国产一区二区日韩精品欧美精品
|
欧美日韩免费看
|