原创 NOI2019 退役記

最終還是在意料之中退役了。 總的來說,這一年確實曲折坎坷,曾踏足山巔,也曾陷入低谷,二者都讓我受益良多。 沒有太多不甘,水平已經正常發揮,哪敢還有一絲奢求。 省選時其實已經早就做好退役的準備了,但命運似乎對我露出了微笑,讓我多走了一程。之後

原创 powerful number求積性函數前綴和

算法原理 本文參考了 zzq's blog 。 \(\text{powerful number}\) 的定義是每個質因子次數都 \(\ge 2\) 的數,有個結論是 \(\ge n\) 的 \(\text{powerful number}\

原创 #2409. 「THUPC 2017」小 L 的計算題 / Sum(生成函數)

題意 給定一個長爲 \(n\) 的序列 \(\{a_i\}\) 對於 \(k \in [1, n]\) 求 \[ f_k = \sum_{i = 1}^{n} a_i^k \pmod {998244353} \] \(n \le 2 \ti

原创 多項式簡單操作

目錄 多項式求導 原理 實現 多項式積分 原理 實現 多項式牛頓迭代 原理 多項式求逆 原理 實現 多項式開根 原理 實現 多項式ln 原理 實現 多項式exp 原理 實現 多項式複合逆 原理 實現 多項式求導

原创 LOJ #3103. 「JSOI2019」節日慶典

題意 給定字符串 \(S\) ,對於 \(S\) 的每個前綴 \(T\) 求 \(T\) 所有循環同構串的字典序最小的串,輸出其起始下標。(如有多個輸出最靠前的) \(|S| \le 3 \times 10^6\) 題解 本文參考了官方題

原创 CF1152 F. Neko Rules the Catniverse (dp)

題意 一條長爲 \(n\) 的數軸,可以從任意整點 \(\in [1, n]\) 出發,假設當前在 \(x\) ,下一步能到達的點 \(y\) 需要滿足,\(y\) 從未到過,且 \(1 \le y \le x + m\) ,問長恰好爲 \

原创 AtCoder瞎做第二彈

ARC 067 F - Yakiniku Restaurants 題意 \(n\) 家飯店,\(m\) 張餐票,第 \(i\) 家和第 \(i+1\) 家飯店之間的距離是 \(A_i\) ,在第 \(i\) 家飯店用掉第 \(j\) 張餐票

原创 hihoCoder #1954 : 壓縮樹(虛樹)

題意 有一棵 \(n\) 個節點且以 \(1\) 爲根的樹,把它複製成 \(m\) 個版本,有 \(q\) 次操作,每次對 \([l, r]\) 這些版本的 \(v\) 節點到根的路徑收縮起來。 收縮 \(v\) 也就是把 \(v\) 到根

原创 CF1153 F. Serval and Bonus Problem(dp)

題意 一個長爲 \(l\) 的線段,每次等概率選擇線段上兩個點,共選出 \(n\) 條線段,求至少被 \(k\) 條線段覆蓋的長度期望。 數據範圍 \(1 \le k \le n \le 2000, 1 \le l \le 10^9\) 題

原创 HNOI2019 苟命記

Day0 瞎看了看博客,然後看了看wf題,看了一下午柯南劇場版。。。 後來發現,複習根本沒用,因爲我根本沒學過。 Day1 首先隨便看了看三道題,覺得 \(T1\) 挺可做的,\(T2\) 看起來是什麼高妙字符串理論,\(T3\) 沒看

原创 BZOJ 1815: [Shoi2006]color 有色圖(Polya定理)

題意 如果一張無向完全圖(完全圖就是任意兩個不同的頂點之間有且僅有一條邊相連)的每條邊都被染成了一種顏色,我們就稱這種圖爲有色圖。 如果兩張有色圖有相同數量的頂點,而且經過某種頂點編號的重排,能夠使得兩張圖對應的邊的顏色是一樣的,我們就稱這

原创 友情鏈接

由於博客下面那個友鏈比較窄小(快炸了),又有一些大佬希望加友鏈,就早點開個新頁面啦。 教練 Brother Liao 機房吊打我的神仙們 Hometown zhou888 dogcdt oyiya diversion lunch y

原创 即將退役選手最後的掙扎

動態dp 原理 對於樹上一類支持動態修改,動態查詢dp結果的問題,可以用動態dp解決。這種dp狀態不能太多,不然複雜度會有問題。 其核心思想就是,我們把轉移看做一個線性變化,對於重鏈維護線段樹保存矩陣乘的答案,然後對於每個點的輕兒子的貢獻當

原创 類歐幾里得算法

定義 這個算法用於求一條直線下整點個數,我們定義 \[ F(a, b, c, n) = \sum_{i = 0}^{n} \lfloor \frac{ai + b}{c} \rfloor \] 其他幾個乘係數的擴展不想學了TAT 推導

原创 Luogu P3600 隨機數生成器(期望+dp)

題意 有一個長度爲 \(n\) 的整數列 \(a_1, a_2, \cdots, a_n\) ,每個元素在 \([1, x]\) 中的整數中均勻隨機生成。 有 \(q\) 個詢問,第 \(i\) 個詢問的結果是下標在 \([l_i , r