原创 2023.9-2023.10 做題記錄

好菜啊,被爆殺了/kk 1. CF1572A Book 模擬賽上看錯題了 !#$%!#&%^&#* 2. CF348D Turtles 類似 Catalan 數的推導 3. CF1271D Portals 貪心題。 4. CF1545B A

原创 簡單樹論

cmd 的 blog 可以參考 水平不高, 內容比較簡單. 內容難度不隨章節單增. 0. 雜七雜八 做題做到什麼東西都會扔到這裏. 想到啥寫啥. 如果要求統計樹上所有點對之間的貢獻, 可以考慮枚舉 lca. (CF1856E1) 如

原创 幾種離線分治算法

現在只有口胡. 別急. 這些算法口胡起來很舒服啊. 但是沾點離線的一般都不太好寫/ng 轉一手 cmd 的 blog Stop learning useless algorithms. Go and solve some problems,

原创 2023.8 水題記錄

幾乎全是 CF 和 AT /oh 1. CF1856D More Wrong 這場 CF 場上只寫出來 ABD (主要卡 B 的證明上了), 什麼水平? 90% 交互 = binary search (暴論) 2. CF1851G Vlad

原创 2023.7 水題記錄

一天天就會做板子題和水題 /oh 如果只寫了 啊? 那說明我認爲這個題過於厲害. 1. P5459 [BJOI2016] 回轉壽司 前綴和之後在權值線段樹上查詢. 2. P8862 「KDOI-03」還原數據 倒序考慮操作之後貪心, 用線段

原创 SDSC2023 模擬賽記錄 (高算)

感覺來集訓的同學 (包括我本人) 水平都不大行啊 (? Day 1 100+15+0+10=125pts, rk 12. T1: 發現和具體排法沒有關係後就是無腦貪心, 注意下細節大概就能拿滿. (我爲什麼想了這麼久?) T2: 聽說是套路

原创 2023.6 水題記錄 (持續更新)

1. CF1190B Tokitsukaze, CSL and Stone Game 博弈論. 首先把一開始就會輸的情況判掉, 然後容易發現石子最終一定會被取成 \(0,1,\cdots,k\) 的形式. 計算需要取走的石子數, 判斷奇偶性

原创 2023.4-2023.5 水題記錄 (持續更新)

擺爛了屬於是. 1. P4071 [SDOI2016]排列計數 錯排板子, 顯然答案爲 \(\dbinom{n}{m}D_{n-m}\), \(D_k\)m 爲錯排數. 2. P5104 紅包發紅包 連續型隨機變量入門題. 本人不太熟練,

原创 (板子)平衡樹維護序列

把之前文藝平衡樹的板子稍微改了一下用來做別的板子題( luoguP4146 序列終結者 code: (讀入等略) const int maxn=50010; int tot,rt; struct node{int l,r,val,key,s

原创 掃描線(計算幾何)

semi-AFO 選手的 DS 記錄( 您將在這裏見到最垃圾的掃描線寫法. 1. 面積 掃描線本身還是很好理解的. 偷一張圖 (圖源 OI-wiki) 下面的 \(cnt\) 表示對應區域被矩形覆蓋的次數. 容易發現只要 \(cnt>0\

原创 數論筆記7-一元高次同餘方程與多元同餘方程

這裏我們先討論一般情況 (但一點也不簡單, 有很多厲害的定理), 二次剩餘之後再說. 1. 一元同餘方程的具體解法 我們考慮一般的一元同餘方程 \(f(x)\equiv0\pmod m\), 容易想到將 \(m\) 素因數分解, 分別求解再

原创 數論筆記彙總

參考資料: 潘承洞 潘承彪 《初等數論》(第三版) (主要, 習題也是這上面的) 閔嗣鶴 嚴士健 《初等數論》(第四版) (補充作用) 大概評價一下兩本書 (個人主觀). 二潘的初等數論: 看上去很厚 (我手裏的這本是北大博雅系列的, 厚

原创 數論筆記6-一元一次同餘方程(組)

1. 同餘方程的基本認識與一元一次同餘方程 設 \(f(x)=\sum\limits_{j=0}^na_jx^j\). 我們稱 \(f(x)\equiv0\pmod m\) 爲 (多項式) 同餘方程. 若有整數 \(c\) 滿足 \(f(c

原创 NOIP/CSP 樹論題目口胡

我們假設你已經熟練掌握了樹上的各項基礎技術. 下面來做一下題吧! 1. [NOIP2007 提高組] 樹網的核 簡明題意: 給定一棵有 \(n\) 個結點的帶權無根樹, 在其直徑上找到一段長度不大於 \(s\) 的鏈 (稱爲核, 可退化爲一

原创 Tarjan 算法 (圖連通性)

1. 割邊和割點 首先我們 dfs 一遍構造出 dfs 樹並排出 dfn 序. 顯然這棵樹沒有橫叉邊. 考慮割邊的形成條件. 顯然割邊只能是樹邊, 因爲非樹邊會和對應的樹上的路徑組成環. 考慮邊 \((u,v)\), 其中 \(v\) 是