原创 [LOJ10213] 「一本通 6.4 例 5」Strange Way to Express Integers [ExCRT]

Link Luogu - https://www.luogu.org/problemnew/show/P4777 POJ - http://poj.org/problem?id=2891 LOJ - https://loj.ac/pr

原创 [Luogu4718] 【模板】Pollard-Rho算法 [Pollrd-ρ][Miller-Rabbin]

Link https://www.luogu.org/problemnew/show/P4718 Miller-Rabbin 用於快速檢測一個大數 ppp 是否爲素數。 0&lt;a&lt;p0&lt;a&lt;p0<a<p 大家都

原创 [BZOJ3994] [SDOI2015] 約數個數和 [莫比烏斯反演][除法分塊]

Link https://www.lydsy.com/JudgeOnline/problem.php?id=3994 Description T\mathrm{T}T 組數據,每一組數據給出 n,mn,mn,m ,求 ∑i=1n∑j

原创 [CF961G] Partitions [第二類斯特林數]

Link https://www.luogu.org/problemnew/show/CF961G V(R)=∑S∈RW(S)=∑S∈R∣S∣∑x∈SwxV(R)=\sum\limits_{S\in R}W(S)=\sum\limi

原创 [Luogu3722] [AH2017/HNOI2017] 影魔 [掃描線]

Link https://www.luogu.org/problemnew/show/P3722 題意 給出 nnn 個整數 ki,i=1⋯nk_i,i=1\cdots nki​,i=1⋯n 它們組成一個 1∼n1\sim n1∼

原创 [BZOJ2436] [NOI2011] Noi嘉年華 [單調性優化DP]

Link https://www.lydsy.com/JudgeOnline/problem.php?id=2436 題意 安排 nnn 個活動,每個活動舉辦時間 (si,ti)(s_i,t_i)(si​,ti​) ,同一時間兩個場

原创 [BZOJ3992] [SDOI2015] 序列統計 [NTT&原根&指標&多項式快速冪]

Link https://www.lydsy.com/JudgeOnline/problem.php?id=3992 題意 給定一個集合 SSS , SSS 中元素均爲小於 MMM 的非負整數。(MMM 爲質數) 問:用集合中的數能

原创 [BZOJ3513] [MUTC2013] idiots [FFT/NTT]

Link https://www.lydsy.com/JudgeOnline/problem.php?id=3513 實際上就是要求 ai+aj&lt;aka_i+a_j&lt;a_kai​+aj​<ak​ 其中 ai≤ak,aj

原创 [Luogu3803] 多項式乘法 [FFT/NTT]

題意 給定 n 次多項式 F(x) 和 m 次多項式 G(x) 求:F(x) ⊗ G(x) 。 n, m ≤ 106 鏈接 https://www.luogu.org/problemnew/show/P3803 FFT 長度爲 2

原创 [Luogu2462] [SDOI2007] 遊戲 [字符串&hash&亂搞]

[Link\frak{Link}Link] 先構造一個 trie 然後我有一個很暴力的想法 首先把字符串排序 然後按照順序對每個字符串,我們把它首尾相接枚舉起點 然後直接在 trie 裏面暴力找?找得到就繼承(類似 dp 轉移

原创 [BZOJ4771] 七彩樹 [可持久化線段樹][dfs序][set]

[Link\frak{Link}Link] 樹上數顏色我們可以考慮用 dfs 序轉化成統計區間顏色數 現在多了深度的限制,顯然我們又可以把深度區間查詢轉化爲前綴和查詢 深度隨時可能不同 那顯然可以用主席樹 預處理一下每個點子樹在

原创 [LOJ#2537] [PKUWC2018] Minimax [樹形dp&線段樹合併]

[Link\frak{Link}Link] 記錄每個點可能取到的所有權值和概率(種數顯然一定不大於子樹葉子數) 那麼如果動態記錄,同一時刻可能會用到的空間也不大於子樹葉子數 然後線段樹又loglog所以就算不搞垃圾回收也是可以接

原创 [Luogu4848] 嶗山白花蛇草水 [動態開點權值線段樹&k-d tree]

[Link\frak{Link}Link] 我就不講了 claris kawaii %%% 主定理:假如每次分治得到 aaa 個規模爲 1/b1/b1/b 的問題並且需要 O(nd)O(n^d)O(nd) 的額外計算 令 c=

原创 [BZOJ4002] [JLOI2015] 有意義的字符串 [線性遞推][斐波那契數列][特徵方程]

[Link\frak{Link}Link] 一階常係數線性遞推式的特徵方程 an+1=kan+da_{n+1}=ka_n+dan+1​=kan​+d k=1k=1k=1 顯然是等差數列,我們考慮 k≠1k\ne1k̸​=1 參數

原创 [Note] 高次剩餘 [Cipolla][Peralta][BSGS]

Lagrange’s Theorem (Number Theory) nnn 次非零多項式在模素數意義下至多有 nnn 個不同的解。 Catalan’s Conjecture xp−yq=1(p&gt;1,q&gt;1)x^p-y^