原创 動態點分治 / 點分樹學習筆記 ---- BZOJ3730 震波 / [ZJOI2017] 幻想鄉的戰略遊戲 / [HNOI2015]開店

點分樹就是將每一次的重心連起來, 形成一個深度不超過log的樹 相當於將點分治的過程靜態到一顆樹上 實現如下, fa記錄點分樹上的父親 void Divide(int u, int f){ fa[u] = f; vis[u] = 1;

原创 拉格朗日插值學習筆記

當給出了n個點的座標,求經過這 n 個點的多項式,以及某個點的點值,可以在 O(N^2) 的時間內求出,而樸素的高斯消元需要O(N^3) 給出   我們對於每一個 i,構造一個多項式       發現,把 xi 帶進去時,函數值是 yi,

原创 Miller-Rabin & Pollard-Rho

Miller - Rabin 的 用途 : 快速判斷一個 1e18 級的數是不是質數 如果試除的話複雜度較高, 於是就有了 Miller - Rabin 首先考慮 費馬小定理   , 如果 2 ^ (p-1) 次方 模 p 爲 1 可不可

原创 一些感悟 [19 05 11]

2019 , 05, 11, 距離2019, 06, 13 還有 32 天, 5, 20 政治歷史會考還有9天 突然發現還有好多任務, 還需要兩頭兼顧, 總結兩年來的競賽生活, 就是逐漸在文化課和競賽中找到一個平衡點 32天, 希望自己不

原创 未學知識點清單 [ 19 05 11 ]

分治 邊分治  鏈分治  動態點分治 DP 四邊形不等式優化 圖論 割點割邊  生成樹計數  最小樹形圖  支配樹  圓方樹  仙人掌 數據結構  樹上莫隊  樹分塊 字符串  後綴自動機 數學 Miller-Rabin  Pollard

原创 [SCOI2019] 湖之精靈的遊戲

傳送門 首先有最大字段和的做法, 面積用水平寬乘以鉛錘高 對於一個斜率爲k的詢問, 就是求一個最大的       , 或者反過來   如果最大字段和轉化爲前綴和呢, 就是選兩個前綴和 (a1, a2), 使得(y2 - y1) - (x2

原创 exBSGS

給定A,B,P 求 x使得    , 而 P 不一定是質數 我們令   於是有 如果A, P/d 仍然不互質, 我們繼續取d, 最後有 於是直接BSGS就可以了, 最後記得將答案加上t void exBSGS(int a, int

原创 淺談二次剩餘

作者:Eiffel灬  原文:https://blog.csdn.net/kele52he/article/details/78897187  什麼是二次剩餘?   2,二次剩餘有什麼用? ※說白了就是如果該二次同餘方程有解,那麼n可

原创 [SCOI2018]Numazu 的蜜柑 [ 二次剩餘 ]

傳送門 直接解發現   於是二次剩餘解出   如果有解, 用map在樹上統計一下就可以了, 如果無解, 就統計0的對數 #include<bits/stdc++.h> #define LL long long #define N 200

原创 近期刷題總結[ 19 04 21 ]

目錄 P2056 [ZJOI2007]捉迷藏 [括號序列 + 線段樹]  P3857 [TJOI2008]彩燈 [ 線性基 ] P4570 [BJWC2011]元素 [ 貪心 + 線性基 ] P5304 [GXOI/GZOI2019]旅行

原创 SCOI2019 醬油記

省選考完就是二診, 所以根本沒有複習, 唯一的準備工作就是車上用手機翻了幾道板子 抱着去試一試的心態, 也沒有好好準備就去了 Day1  先看了遍題, 先是被T1的 N<10^8  嚇到了, 然後推了下樣例, 發現怎麼搞都不對, 就看後面

原创 近期刷題總結[ 19 04 07 ]

目錄 P2523 [HAOI2011]Problem c [ DP + 組合數學 ] [CQOI2014]數三角形 [ 組合數學 ] P2606 [ZJOI2010]排列計數 [ DP + 組合數學 ] P2962 [USACO09NOV

原创 概率與期望的學習

全概率公式 對於互不相容的事件B, 一個隨機事件A 期望 理解一下這個 例:拋一個骰子,求拋到6期望多少次 設Xk爲拋k次拋到6的期望          當然, 應爲 P(拋到6) 爲 1/6, 所以期望自然是6 全期望公式 計算期

原创 近期刷題總結 [19 03 30]

目錄 P2495 [SDOI2011]消耗戰 [ 虛樹 ] P5002 專心OI - 找祖先 P4562 [JXOI2018]遊戲 [ 組合數學 ] P1505 [國家集訓隊]旅遊  [ 樹剖模板 ] P4317 花神的數論題  [ 數位

原创 虛樹學習總結

問題引入: m個詢問, 每次給出k個點, 求使這k個點都不與根連通的最小代價 ( m <= 250000, sum(k) <= 500000)   虛樹: 類似有很多組詢問, 而詢問總點數又較小的, 可以用虛樹解決, 具體來說, 就是將每