定義p+q=(p.x+q.x,p.y+q.y),給定兩個點集,求{pi+qj}的凸包(凸殼)的問題 以求凸殼為例(凸包可以通過求上下凸殼然后拼湊): 顯而易見的結論是: 新凸殼上的點一定是由p和 ...
關於 wqs 二分部分可以參考 跳蛙的博客 或者 原論文,基礎部分這里略過。 wqs 二分的構造解 wqs 二分的本質是二分斜率,尋找切點。假設希望求出值的橫坐標為 X 。但是事實上由於三點共線情況的存在,切點橫坐標不一定恰好等於 X 。 紅線是切線,黃線是 x X ,而 wqs 二分求出的切點可能是綠點。 不過對於一般的 wqs 二分問題,只要知道切線的截距和斜率,可以很容易求出任何切線上的點的 ...
2021-04-27 21:27 0 303 推薦指數:
定義p+q=(p.x+q.x,p.y+q.y),給定兩個點集,求{pi+qj}的凸包(凸殼)的問題 以求凸殼為例(凸包可以通過求上下凸殼然后拼湊): 顯而易見的結論是: 新凸殼上的點一定是由p和 ...
閔可夫斯基和 Tags:高級算法 一、概述 學習此內容需一定計算幾何基礎,出門右拐:https://www.cnblogs.com/xzyxzy/p/10033130.html 官方定義:兩個圖形\(A,B\)的閔可夫斯基和\(C=\{a+b|a\in A,b\in B\}\) 通俗一點 ...
閔可夫斯基和: 閔可夫斯基和又稱閔可夫斯基加法,是兩個歐幾里得空間的點集的和。 點集A和點集B的閔可夫斯基和被定義為: A+B={a+b | a屬於A,屬於B} 例如,平面上有兩個三角形,其坐標分別為A={(1,0),(0,1),(0,-1)}及B ...
在機器學習過程中,我們經常需要知道個體(樣本)之間的差異大小,進而評價個體的相似性和類別,特征空間中兩個樣本(點)之間的距離就是兩個樣本相似性的一種反映。常見的分類和聚類算法,如K近鄰、K均值(K-means)、層次聚類等等都會選擇一種距離或相似性的度量方法。根據數據特性的不同,可以采用不同的度量 ...
洛谷題目傳送門 CF題目傳送門 對於這題,我無力吐槽。 雖然式子還是不難想,做法也隨便口胡,但是一些鬼畜邊界情況就是判不對。 首先顯然二分答案。 對於每一個雨滴,它出現的時刻我們的繩子必須落在它上面。把繩子的上下端點用二元組\((a,b)\)表示,因為三個點\((a,0)(x_i,y_i ...
對於任意的 $n$ 維向量 $a = \left \{ x_{1},x_{2},...,x_{n} \right \}$,$b = \left \{ y_{1},y_{2},...,y_{n} \ri ...
閔可夫斯基和,是兩個歐幾里得空間的點集的和,以德國數學家閔可夫斯基命名。 點集A與B的閔可夫斯基和就是{o|o=a+b},其中a屬於A,b屬於B。 對於凸包這種特殊的圖形,它的閔可夫斯基和有一些較好的性質。 比如:凸包之間的閔可夫斯基和一定是凸包。 求凸包之間的閔可夫斯基和的方法。 把兩個凸包 ...
【學習筆記】wqs二分/DP凸優化 ## 從一個經典問題談起: 有一個長度為 \(n\) 的序列 \(a\),要求找出恰好 \(k\) 個不相交的連續子序列,使得這 \(k\) 個序列的和最大 \(1 \leq k \leq n \leq 10^5, -10^9 \leq a_i ...