考試 省選51

2022-03-26 02:11:03 字數 480 閱讀 5555

好難啊。

t2灌水。

神奇的結論\(a\)掉這個題。

我們設\(dp[i][j]\)為前\(i\)個木板,是否能夠拼成容量為\(j\)的桶子。

用\(bitset\)來實現這個操作。

按位或和移動就可以。

轉移的時候把比他大的全都轉移一次就可以涵蓋所有情況了。

t3數論題。

我們考慮只含有乙個質因子的情況。

這個時候我們肯定是只考慮轉軸上的\(i,i+n/p,i+2*n/p....\)

這樣可以保證段數最少,也就是扔掉的扇葉最少。

因為間隔是最大的。

如果含有兩個質因子。

那麼我們把\(n\)分成\(n/p1/p2\)組。

這樣的任意兩組之間永遠沒有關係。

然後每一組又兩種實現方式,一種是分成\(p1\)段,一種是分成\(p2\)段。

求出兩種實現需要的個數然後直接貪心即可。

複雜度\(o(n)\)

考試 省選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 ...