考試 省選13

2022-03-26 02:50:16 字數 595 閱讀 4483

在家的又一場。

狀態還是一般吧。

自己扔了30分。

t1比較厲害的\(dp\),考場上想到了,結果因為細節太多就沒有寫(真的是多)。

他其實就是個基環樹dp。

我們首先斷掉環上某個邊,然後進行一次最大匹配的\(dp\),然後這樣要求這個邊必然不選。

另一種情況是這個必然選,那麼這條邊終點的出邊必然不選,再次斷那個出邊 再\(dp\)一次得到答案。

考慮如何輸出方案。

對於乙個位置我們記錄這個點的最大值出現在\(0/1\)上。

然後根據這個找到最佳方案所依賴的子節點方案。

即可輸出方案了。

t2是hash的題。

列舉答案區間中的顏色集合。

對每個位置開個桶,記錄一下當前位置的字首和。

然後根據這些位置和集合中最後乙個元素的字首和的差進行hash。

存放入hash表中即可,對於某乙個右端點快速的查詢對應最優的左端點。

t3被我用隨機化過了,有人寫2-sat,也有搜尋的。

隨機化出序列,然後貪心的加入兩個集合,就是列舉加入哪個集合使得當前答案更小即可。

這樣多做幾次

使得單個詢問複雜度為2e8就能過了。

省選模擬13

費用流,拆點,把點按奇偶分類 偶數的直接拆成 frac 奇數的也一樣,然後列舉哪一邊的流量多,再給他加上就行 code include define int long long define rint signed define inf 0x3f3f3f3f3f3f3f3f using namesp...

考試 省選96

t1 這個題就是考慮去大力分類討論。首先可以知道 k 3 的情況答案肯定是0.那麼分類討論 3,2,1,0 的情況。首先是 k 3 的情況。這個情況很簡單。首先 m 必須為3。就是我們考慮一下用總的方案去掉鈍角三角形的方案。那麼答案就是 ans binom n sum limits 1 i 這很簡單...

考試 省選95

t1 大神說是打個表找規律啥的。我利用生成函式 吉夫特那個題的結論推出來類似的結論。就是說對於所有深度為 i 的點,其對答案有貢獻,當且僅當 t i 0 這樣的話就可以直接用乙個 orfwt 來做了。t2生成樹計數原題。比原題還簡單。可以把 a i 抽象成乙個點變成乙個含有 a i 個點的連通塊。然...