h225. Convex Hull(模板題)
標籤 : Convex Hull 凸包
通過比率 : 30人/33人 ( 91% ) [非即時]
評分方式:
Tolerant

最近更新 : 2022-02-19 20:41

內容

凸包問題是個經典問題,定義是包覆這群點的所有外殼當中,面積最小的一個外殼,至於凸代表它是凸多邊形,它常被應用在圖像處理及地理信息系統等方面。

阿祁今天給你一個位於二維坐標系的n個點,請找出所有凸包上的點。

輸入說明

首先第一行有正整數n代表點的數量,再來有n行每個兩個數x、y代表點座標。

你可以視為所有點都是唯一,且凸包面積>0。

3≤n≤2e5

−1e9≤x,y≤1e9

輸出說明

首先輸出正整數k,代表凸包有k個點,接著輸出k行他們的x、y座標,x、y中間以空格隔開,為了方便請先把x座標從小到大排序再輸出(如果x座標一樣大則照y座標)

範例輸入 #1
6
2 1
2 5
3 3
4 3
4 4
6 3
範例輸出 #1
4
2 1
2 5
4 4
6 3
測資資訊:
記憶體限制: 256 MB
提示 :
標籤:
Convex Hull 凸包
出處:
CSES2195 [管理者: linlincaleb@ ... (臨末之頌) ]

本題狀況 本題討論 排行

編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」