原创 退役前的小記

前言 再過幾天就省選了…… 估計以我的實力,,,考完就退役了。 所以趁沒退役之前來寫篇小記吧。 最近幾天的計劃 大概就是複習一下之前學的算法之類的,可能會簡單的瞭解一下計算幾何和羣論,不至於遇到相關題目就完全懵逼就可以了。 代碼應該不會打太

原创 CF1037E Trips

題意 一共有\(n\)個人,他們開始互不認識,而每天早上不認識的兩個人會變成朋友。一共有\(m\)天,每天晚上有的人要去旅行,去旅行的人必須滿足ta有至少\(k\)個朋友也去旅行 求每天去旅行的最大人數 題解 首先考慮一個樸素暴力: 對於每

原创 CF1088F Ehab and a weird weight formula 貪心 倍增

CF1088F Ehab and a weird weight formula 題意 給定一棵樹,點有點權,其中這棵樹滿足除了權值最小的點外,每個點至少有一個點權小於它的相鄰點。 要求你重新構建這棵樹,使得代價最小。計算代價的方法如下:

原创 2019年3月考試總結

目錄 2019.3.1 T1 T2 T3 2019.3.8 T1 T2 T3 2019.3.11 T1 T2 T3 2019.3.1 T1 題意 一個長度爲\(m\)的環,環上有\(m\)個等距離的點,標號爲0 ... M

原创 [USACO12NOV]同時平衡線Concurrently Balanced Strings DP map 思維

題面 [USACO12NOV]同時平衡線Concurrently Balanced Strings 題解 考慮DP。 \(f[i]\)表示以\(i\)爲左端點的合法區間個數。令\(pos[i]\)表示以\(i\)爲左端點,最靠左的合法右端點

原创 [六省聯考2017]壽司餐廳 網絡流

題面 [六省聯考2017]壽司餐廳 題解 首先每種權值只取一次,且不同權值之間有類似於取了xx就必須取xx這種限制,因此我們可以判斷這是一個最大權閉合子圖問題。 然後我們開始建圖 對於每個編號爲\(x\),權值爲\(len\)的區間,如果

原创 [國家集訓隊]部落戰爭 網絡流

題面 [國家集訓隊]部落戰爭 題解 貌似是一道最小路徑覆蓋的板子題…… 不會的就學學吧,網絡流經典建模之一。 不過因爲是二分圖,所以也可以用匈牙利。 這裏的代碼是匈牙利的寫法,很短。 #include<bits/stdc++.h> usin

原创 [BJOI2017]樹的難題 點分治 線段樹

題面 [BJOI2017]樹的難題 題解 考慮點分治。 對於每個點,將所有邊按照顏色排序。 那麼只需要考慮如何合併2條鏈。 有2種情況。 合併路徑的接口處2條路徑顏色不同 合併路徑的接口處2條路徑顏色相同 我們分別考慮這2種情況。 維護

原创 CF1083C Max Mex 線段樹

題面 CF1083C Max Mex 題解 首先我們考慮,如果一個數x是某條路徑上的mex,那麼這個數要滿足什麼條件? 1 ~ x - 1的數都必須出現過. x必須沒出現過。 現在我們要最大化x,那麼也就意味着我們要找到一條路徑使得這個

原创 [NOI2014]魔法森林 LCT

題面 [NOI2014]魔法森林 題解 一條路徑的代價爲路徑上的\(max(a[i]) + max(b[i])\),因爲一條邊同時有$a[i], b[i]$2種權值,直接處理不好同時兼顧到,所以我們考慮一個暴力的做法。 一個暴力的做法: 我

原创 可持久化trie樹

腦補出來的一個東西,不知道別人是怎麼實現的…… 自己也還沒有用寫的代碼交過題……不過把想法和大佬說了,應該是正確的。 例題: 一個數列,每次查詢[l, r]內的數中取一個數和給定值xor後的最大值。 解法: 如果沒有區間限制,那麼直接將所有

原创 雜題記錄

目錄 [WC2006]水管局長 [FJOI2015]火星商店問題 [WC2006]水管局長 題面: [WC2006]水管局長 題解: 首先根據一些常識,我們可以發現,符合要求的邊一定在最小生成樹上,因爲有刪邊操作,因此我們需要做

原创 斯特林數

目錄 斯特林數 第一類斯特林數 定義 與階乘的關係 與上升/下降次冪的關係 第一類斯特林數求法(分治FFT,倍增FFT) 分治FFT 倍增FFT 第二類斯特林數 定義 重要式子 求解 廣義斯特林數 擴展/總結 基本式子 特殊值

原创 CF1093F Vasya and Array DP

題面 題面 \(\Delta\)題面有點問題,應該是數列中沒有長度大於等於\(len\)的連續數字纔是合法的. 題解 設\(f[i][j]\)表示DP到\(i\)位,以\(j\)爲結尾的方案數, \(sum[i]\)表示\(\sum_{j

原创 Omeed 線段樹

目錄 題面 題解 代碼 題面 2.12 - - - 題解 大概還是挺妙的? 首先基礎分和連擊分互不干擾,所以可以分開統計。 基礎分的統計比較簡單,等於: \[A \sum_{i = l}^{r} p_i\] 連擊分的統