原创 luogu P5606 小 K 與畢業旅行 - 構造 - 多項式

題目傳送門   傳送門   先考慮 $a_i > 0$ 的情況。考慮構造這樣一個順序:$a_i$ 要麼和後面的數的乘積都大於 $w$ 要麼都小於等於 $w$。   這個構造可以這樣做: vector<int> b {0}; sor

原创 luogu P5605 小 A 與兩位神仙 - 原根

題目傳送門   傳送門 Subtask 1   直接模擬。 Subtask 2   BSGS算法模板。 Subtask 3   考慮模 $m$ 的任意一個原根 $g$。   假設 $g^{ra} \equiv x \pmod {m},

原创 AtCoder Grand Contest 036 簡要題解

從這裏開始 比賽目錄 Problem A Triangle   考慮把三角形移到和座標軸相交,即        然後能夠用座標比較簡單地計算面積,簡單構造一下就行了。 Code #include <bits/stdc++.h>

原创 AtCoder Grand Contest 035 簡要題解

從這裏開始 題目目錄 Problem A XOR Circle   你發現,權值的循環節爲 $a_0, a_1, a_0\oplus a_1$,然後暴力即可。 Code #include <bits/stdc++.h> usi

原创 算法馬拉松35 E 數論只會Gcd - 類歐幾里得 - Stern-Brocot Tree - 莫比烏斯反演

題目傳送門   傳送門   這個官方題解除了講了個結論,感覺啥都沒說,不知道是因爲我太菜了,還是因爲它真的啥都沒說。   如果 $x \geqslant y$,顯然 gcd(x, y) 只會被調用一次。   否則考慮每次操作前的數對應

原创 AtCoder Grand Contest 039 簡要題解

從這裏開始 比賽目錄 Problem A Connection and Disconnection   簡單討論即可。 Code #include <bits/stdc++.h> using namespace std; t

原创 AtCoder Grand Contest 037 簡要題解

從這裏開始 題目目錄 Problem A Dividing a String   猜想每段長度不超過2。然後dp即可。   考慮最後一個長度大於等於3的一段,如果劃成$1 + 2$會和後面相同,那麼劃成$2 + 1$,如果前一段和

原创 AtCoder Grand Contest 038 簡要題解

從這裏開始 比賽目錄 Problem A 01 Matrix  Code #include <bits/stdc++.h> using namespace std; typedef bool boolean; con

原创 loj 2955 「NOIP2018」保衛王國 - 樹鏈剖分 - 動態規劃

題目傳送門   傳送門   想抄一個短一點ddp板子。然後照着Jode抄,莫名其妙多了90行和1.3k。 Code /** * loj * Problem#2955 * Accepted * Time: 2653ms

原创 Codeforces 1204D Kirk and a Binary String - 數學

題目傳送門   傳送門   羣除我均會猜結論/找規律,sad....   以下內容只保證代碼能過system test,證明應該都是在純口胡   約定下文中的$LIS$表示最長不下降子序列。   定義$zero(s)$表示串$s$中0

原创 loj 6051 「雅禮集訓 2017 Day11」PATH - 多項式 - 鉤子公式

題目傳送門   傳送門   設 $m = \sum_{i = 1}^{n} a_i$。   總方案數顯然等於 $\frac{m!}{\prod_{i = 1}^{n} a_i!}$。   考慮這樣一個網格圖,第 $i$ 行有 $a_i

原创 NOI 2019 退役記

非常抱歉,因爲不退役了,所以這篇划水記鴿了。

原创 Cipolla算法學習筆記

  學習了一下1個$\log$的二次剩餘。然後來水一篇博客。   當$p$爲奇素數的時候,並且$(n, p) \equiv 1 \pmod{p}$,用Cipolla算法求出$x^2 \equiv n \pmod{p}$的一組解。   尋找一

原创 loj 2719 「NOI2018」冒泡排序 - 組合數學

題目傳送門   傳送門 題目大意   (相信大家都知道)   顯然要考慮一個排列$p$合法的充要條件。   考慮這樣一個構造$p$的過程。設排列$p^{-1}_{i}$滿足$p_{p^{-1}_i} = i$。 初始令$q = (1

原创 loj 2135 「ZJOI2015」幻想鄉戰略遊戲 - 動態點分治

題目傳送門   傳送門 題目大意   給定一棵樹,初始點權都爲0,要求支持: 修改點權 詢問帶權重心   詢問帶權重心就在點分樹上跑一下就行了。(枚舉跳哪個子樹更優)   剩下都是基礎點分治。   學了一下11-dimension