考試 省選15

2022-03-26 02:50:16 字數 580 閱讀 5648

感覺做了個csp模擬地說。

t1這個題比較難。

首先發現對於乙個數來說

我們貪心的剪掉所有位上最大的哪乙個是對的。

具體證明見課件,這裡略過。

設:\(dp[mx][len][w]\)為當前是第len位,len以前的位上的最大值為mx,當前位為w的答案,然後再記錄乙個餘數即可。

轉移的時候從高向低剪掉這一位,最終使得這一位為0即可。

細節比較多。

t2裸的exsam

雖然不是trie不過可以直接鍵。

對於同乙個位置來說,如果有兩個相同度數的兒子,如果插入的話,也就是相當於在parent樹上的邊上多加了乙個點,對於這種統計是無所謂的。

然後直接當作生成魔咒就可以做了。

t3和多維網路差不多。

都是乙個dp

設\(dp[i][j]\)為從1到第i個壞點經過j個壞點的方案。

\(g[i][j]\)為從1到第i個壞點經過至多j個壞點的方案。

轉移很簡單,簡單的補集容斥即可。

可以用g來求出dp。

而因為s的大小為1e6

所以第二維最大為20.

t4士兵占領原題。

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