「考试」省选61

Posted lrefrain

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了「考试」省选61相关的知识,希望对你有一定的参考价值。

T1
dy讲的原题。
建议去翻(DC)大神的(dp)视频课。

T2
结论题。
一种想法是抽象为一个(ans+1 n)的矩阵。
每次从上面一段连续区间向底层走。
维护每一个位置最高的高度是多少就可以得到答案了。
这里用一个队列实现。
每一个位置的队列长度可以用来更新答案。

T3
生成函数题。
考虑容斥。
用走了几条输入边来容斥。
(dp[i][s])为当前在(i)点,经过的点集为(s)的方案数。
(f[s])为经过的点集为(s)的方案数。
(g[i][s])为经过了(i)条链的方案数。
(F[i])为经过了(i)条链再整张图上的方案数。
于是答案就是(sumlimits_{i=1}^{nk}(-1)^{nk-i}F[i])
因为经过的输入边个数是(nk-i)


















以上是关于「考试」省选61的主要内容,如果未能解决你的问题,请参考以下文章

「考试」省选56

「考试」省选24

「考试」省选26

「考试」省选25

「考试」省选82

[考试反思]0214省选模拟24:揣测