考試 省選58

2022-03-26 02:11:02 字數 1149 閱讀 4826

我淦了這個t3

t1考慮模意義下解方程。

我們對每乙個點列乙個方程。

可以列出\(n-1\)個,另外乙個加不加是一樣的,因為可以用\(n-1\)個來表示\(n\)個。

那麼建樹。

剩下的\(m-(n-1)\)條邊和樹邊可以構成\(m-(n-1)\)個環。

然後可以列出來剩下的\(m-(n-1)\)個方程。

總共\(m\)個方程\(m\)個變數。

然後我們發現後\(m-(n-1)\)個方程僅含有一條非樹邊。

那麼做主元分析。

把非樹邊用常數和樹邊表示出來然後代入前\(n-1\)條邊。

那麼還剩下樹邊為變數,\(n-1\)個方程\(n-1\)個變數。

全都解出來,然後回代非樹邊,得解。

t2我們要求得兩條路徑不相交得方案。

其實就是\(s_1=(2,1)\rightarrow t_1=(n,m-1)\)和\(s_2=(1,2)\rightarrow t_2=(m,n-1)\)這兩條路徑不相交得方案。

列舉中間交叉的第乙個點,\(p\)。

然後交換以後的路徑。

得到的就是\(s_1\rightarrow p\rightarrow t_2,s_2\rightarrow p\rightarrow t_1\)這兩條路。

那麼答案就是:

\((s_1\rightarrow t_1,s_2\rightarrow t_2)-(s_1\rightarrow t_2,s_2\rightarrow t_1)\)

並且路徑不要求不相交。

那麼我們可以對每一條路徑都做乙個\(c^3\)的\(dp\)就行了。

仍然是容斥做這個經典的\(dp\)。

t3按照題意模擬建樹。

求出最短路\(dag\)和最短路題意樹。

對於每乙個點維護乙個\(c_x\)表示深度最淺的,不需要經過樹邊而\(x\)能夠翻到的點為\(c_x\)。

那麼在最短路\(dag\)上我們把非樹邊用來更新\(c_x\)。

對於一條邊\((x,y)\),我們可以用\(x\)來更新\(y\),那麼\(c_y=min(c_y,\min\limits_})c_i\)

這樣我們就搞完了。

用乙個倍增來存這個東西,查詢的時候直接查詢就可以了。

然而我寫的太麻煩了。

。。。。

調到猝死。

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