考試 省選25

2022-03-26 02:11:12 字數 722 閱讀 2427

其實貌似t1挺簡單的結果我\(ce\)了?。。。

t1ce的原因是編譯超時。

100w個string超時了,50w就沒超。。。

自閉。不合法情況是\((n,k)\not =1\)

根據上下的1位置的座標和可以知道這件事情。

那麼\(k^\)在\(mod\ n\)意義下一定存在。

對於第\(i\)個串我們把:

\(\frac\)全都變成1.

然後交換\(\frac,\frac+1\)即可。

t2對於一條確定順序的序列。

我們可以直接倒序貪心得到答案。

那麼直接比較排序即可。

t3和三角形那個題差不多。

首先把母礦的礦石**設為正無窮。

考慮乙個操作。

兩個部分。花費和收益。

收益是礦石**-花費。

如果收益是正數我們就把它加入\(set\)。

那麼對於一堆收益是正數的我們肯定按照花費小的先處理。

這樣預選花費小的。

合併到其父親所存在的連通塊中。

注意我的演算法並不是按照樹上dfs序來做的。

所以不一定在任何時刻已經處理的節點是聯通的。

正因為如此,我們先把最優秀的節點加入其父親所在的已處理的連通塊中即可。

這樣可以加強其父親的優秀程度。

同時對於每個節點維護一下歷史最大代價即可。

每個節點操作兩次。

複雜度是:\(o(nlogn)\)的。

考試 省選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 個點的連通塊。然...

考試 省選86

t1 首先設出暴力的 dp dp i j k l 為前 i 個點中有 j 個白點結束方案為奇數,k 個黑點結束方案為偶數,當前全部的結束方案之和奇偶性為 l 的方案數。那麼可以很簡單的轉移。在考慮轉移時候的係數。其實只跟 j,k 是否為0有關係。那麼狀態大大化簡為 dp i 0 1 0 1 0 1 ...