原创 【題解】Atcoder Beginner Contest226 F - Score of Permutations

F - Score of Permutations \(\text{Soluton:}\) 首先看清題意,對於每一個置換環,球會不斷輪換,直到停止。而停止輪數自然也就是所有環長的 \(\text{lcm}\) 了。 那麼考慮對一個 \(\t

原创 【題解】[SNOI2017]炸彈

[SNOI2017]炸彈 \(\text{Solution:}\) 我們發現也就是每次將一個點往周圍的點連邊然後求每個點能到達的節點數。 點對區間連邊,考慮線段樹優化建圖。 建完之後跑縮點,然後我們發現不會 DAG 上求這個問題。 但是我們

原创 【題解】CF1603C Extreme Extension

CF1603C Extreme Extension 考慮如何計算貢獻,顯然的一般 \(dp\) 套路就是設 \(f[i]\) 爲以 \(i\) 結尾的所有子區間的貢獻。 但是這題我們發現這個結尾要和數字有關。所以先試着寫一下普通的 \(dp

原创 【題解】【模板】樹同構([BJOI2015]樹的同構)

【模板】樹同構([BJOI2015]樹的同構) \(\text{Solution:}\) 由於月賽有一個和樹同構相關的題目,所以來學一下樹同構。 這裏不用樹哈希的做法,考慮用括號序列。 我們發現:當進入一個點的時候記錄一個左括號,出去的時候

原创 【題解】中國象棋 - 擺上馬

中國象棋 - 擺上馬 題目大意 給定 \(n\times m\) 的棋盤,往棋盤上面擺馬,問有多少種擺法可以讓馬互不攻擊。馬是中國象棋的馬,是可以被阻擋攻擊路線的,如題乾圖中所示。 題目解法 看到數據範圍,首先想到的就是狀壓了。我們發現,馬

原创 【題解】[SCOI2016]幸運數字

[SCOI2016]幸運數字 \(\text{Solution:}\) 這題是個板子。顯然的思路就是直接用樹剖線段樹維護合併線性基,這樣就可以做到 \(O(n\log ^4 n)\) 的複雜度。 這東西 十分卡常 ,所以代碼裏用了 frea

原创 【題解】Loj139 樹鏈剖分

#139. 樹鏈剖分 \(\text{Solution:}\) 先不考慮換根,那其他的就很板子。 考慮換根的影響,首先對在路徑上的操作沒有影響,唯一有影響的就是子樹操作。 考慮直接先在 \(root=1\) 的情況下樹剖,然後直接在上面分類

原创 CSP-S 2021 題解

A 只要不和我一樣把樣例玩錯應該就不會否認答案隨着 \(n\) 增大而增大的單調性…… 於是我們發現答案單調並且很容易用 set 直接維護 \(n=1\to n\) 的答案。對兩邊算出來直接計算取 \(\max\) 即可。 B 讀好題。 發

原创 【題解】CF1599F Mars

CF1599F Mars \(\text{My blog}\) \[\text{Solution:} \]題目就是讓求每次詢問一個區間能否組成一個公差爲 \(d\) 的等差數列。 首先我們可以算出一個等差數列的首項——求區間和然後逆推就好了

原创 【題解】CF1594E1/E2 Rubik's Cube Coloring (easy&hard version)

同時作爲 \(E1\) 題解了。 \(MyBlog\) 題目描述 給定 \(2^n-1\) 個節點的完全二叉樹,每個點有六種顏色,顏色有互斥性質,求所有合法的二叉樹染色方案。 Easy version 這個比較簡單,但我也掉進坑裏了)首先先

原创 【題解】Acwing 235. 魔法珠

Acwing 235. 魔法珠 \(\text{Solution:}\) 其實思考下發現不好做之後就知道必須要 SG 函數了……拿簡單題複習一下 SG 函數吧 順便也碰到了一些細節 首先我們發現,每一個數字都會被拆分成若干其他數字,並且會被

原创 【題解】Acwing228. 異或

Acwing228. 異或 \(\text{Solution:}\) 第一次見的套路 記錄一下 首先觀察到路徑,而且 \(n\) 很大,往最短路方面想,但是一個異或最大值就直接把最短路給幹掉了 考慮什麼東西可以維護形如 選出一些數使得異或和

原创 【題解】[NOI2018] 屠龍勇士

[NOI2018] 屠龍勇士 \(\text{Solution:}\) 確實是送分題……但細節也確實多……找個好板子很重要 容易得出來就是求一堆形如 \(vx\equiv a_i(\bmod p_i)\) 的方程組,但有很多細節: 首先是,

原创 【題解】「JOISC 2018 Day 3」比太郎的聚會

「JOISC 2018 Day 3」比太郎的聚會 \(\text{Solution:}\) 一定要看好數據範圍!!! 從這題裏面學到了太多…… 注意到連邊一定是小點往大點連的,所以一定沒有環。 詢問總量是固定的,總輸入量是 \(2\

原创 【題解】CF338D GCD Table

CF338D GCD Table \[\text{Solution} \]我們依次來考慮 \(i,j\) 需要滿足的條件。 首先,既然滿足所有 \(1\leq l\leq k\) 滿足 \(\gcd(i,j+l-1)=a_l,\) 那麼可以