原创 半平面交淺入

半平面交大意:給一堆直線,每條直線能將平面切掉一半,求剩下的部分 這裏介紹的是排序增量法qwq 前置芝士: ①叉積(a×b=a.x·b.y+a.y·b.x) 叉積不同於點積,叉積的結果是向量,而點積的結果是標量。 設平面直角座標

原创 noip2019集訓測試賽(一)B.字符串

Description UPD:本題字符集爲全體小寫字母 Input Output Solution 這題我寫了一個查詢前暴力get_fail的,複雜度爆炸,但數據水,過了 時間複雜度:O(mlogm) 正解是用所有的

原创 noip2019集訓測試賽(二)B.糖果

Description Input Output Solution 神奇題目。。。 思路是構造一個可行方案: 有n個糖果,按a從大到小排序,取第一個糖果,之後再取第二個和第三個中b大的,再取第四個和第五個中b大的…依次

原创 noip2019集訓測試賽(五)A.lcm

Description t 組詢問, 每組詢問給定 n , 求 ∑i=1nlcm(n,i)\sum_{i=1}^nlcm(n,i)∑i=1n​lcm(n,i) 。 Input 第一行一個整數 t 。 接下來 t 行, 每行一個整

原创 noip2019集訓測試賽(六)A.炮艇大賽之正式賽

Description 炮艇大賽是一項危險的比賽。爲了贏得這場比賽,參賽者可能會犧牲自己的生命。 參賽者將會在一條長度爲 L 的環形軌道上比賽。在比賽開始時(0時刻),所有參賽者站在軌道不同的位置上,其中第 i 名參賽者站在位置

原创 UVA11297 Census

Description 給定一個N×NN \times NN×N的二維平面,你需要支持qqq個如下操作: q x1 y1 x2 y2q \: x_1 \: y_1 \: x_2 \: y_2qx1​y1​x2​y2​ 找出 (

原创 luogu P4175 [CTSC2008]網絡管理

Description M 公司是一個非常龐大的跨國公司,在許多國家都設有它的下屬分支機構或部門。爲了讓分佈在世界各地的 nn 個部門之間協同工作,公司搭建了一個連接整個公司的通信網絡。 該網絡的結構由 n 個路由器和 n−1 條

原创 啓發式搜索--A*、IDA*算法詳解

A*大意:利用一個估價函數h()確定點的遍歷和更新順序從而減少遍歷次數 IDA*大意:通過貪心取答案步數,並用於與估價函數剪枝,逐步驗證得出正確答案。 可能看起來有點迷,其實並不難,下面將用誰都不懂通俗易懂的方式講解。 特點是都常

原创 DLX--舞蹈鏈詳解

DLX大意:通過雙向鏈表高效維護爆搜的搜索與回溯解決完全覆蓋問題 感覺就是很暴力的一種思想,是個人都想得到。 前置芝士:不重複與重複完全覆蓋問題 不重複完全覆蓋問題 我們有一些工具人,他們的工作時間各不相同,我們要選擇幾個人

原创 K-D tree詳解

K-D tree大意:建立在暴力平衡樹替罪羊樹上的一種暴力數據分割方式 而且在某些問題上擁有玄學的時間複雜度,感覺很廢 也可以去看看ball tree,比這個優秀(但是麻煩 前置芝士:替罪羊樹 自己找資料學吧,懶得寫 時間複雜

原创 主席樹(靜態區間k小值)

參考文獻鏈接: https://blog.csdn.net/a_forever_dream/article/details/80450549                           http://www.cnblogs.com

原创 動態點分治詳解

動態點分治大意:利用沒有樹結構修改的性質預處理重心樹優化時間 其實就是很暴力的思想,因爲樹的結構不變,所以每一次找到的重心都一樣,可以用一次點分樹預處理一下點分治的重心,再連接相鄰的重心便是點分樹。 前置知識:點分治 見另一篇b

原创 虛樹詳解

虛樹大意:通過建一棵只包含詢問點和不超過詢問點數減一個lca的樹來減少點的個數,降低時間複雜度 這東西不難,常用於輔助樹形dp,難點在於dp… 使用該算法的標誌爲不確定組的詢問次數與給出的詢問點數和 例如: 每次詢問w個數,∑i=

原创 BZOJ3489 A simple rmq problem

Description 因爲是OJ上的題,就簡單點好了。給出一個長度爲n的序列,給出M個詢問:在[l,r]之間找到一個在這個區間裏只出現過一次的數,並且要求找的這個數儘可能大。如果找不到這樣的數,則直接輸出0。我會採取一些措施強制

原创 noip2019集訓測試賽(四)A.fibonacci

Description 給定一個長度爲 N 的序列 A={a1,a2,…,an} . M 次操作, 每次操作形如下面兩種中的一種: 1 l r x 將 al,al+1,...,ara_l,a_{l+1},...,a_ral​,al