1. 程式人生 > >UVA 221 城市化地圖(離散化)

UVA 221 城市化地圖(離散化)

span uva 部分 精度 spa 最大的 分析 重疊 pan

題意:

分析:

記錄一個一開始就想錯的觀點, 以為只要把x 和 width放大到到足夠大(例如10000倍,倍數越高精度越高),然後排序填充一下數軸就可以,就可以解決x坐標是小數的問題。但這樣打了一下,發現第一計算速度很慢(放大後n倍計算量也同時放大n^2倍), 第二是無法處理覆蓋與重疊的部分, 只會保留數軸中最大的部分, 無法保留在高樓南邊的矮樓。

UVA 221 城市化地圖(離散化)