ICPC/CCPC 补题
Posted rush-d-cat
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ICPC/CCPC 补题相关的知识,希望对你有一定的参考价值。
2017-2018 ACM-ICPC Asia East Continent League Final (ECL-Final 2017)
A 求(C(n,k)\%P), 用(C(n,k-1))递推(C(n,k))即可。复杂度(O(Tk))
B 目标是最小化(D = E(X^2)-E(X)^2),因为(E(X))为常量,所以我们最小化(E(X^2)),也就是最小化(Y=sum X^2),(x)个人,分一个大小为(A)的锅,每个人会分(A/x),对(Y)的贡献为(A^2/x)。先给每个锅,一个分锅的人,然后我们发现,给每口锅,增加分锅的人时,方差减少的量单调递减,所以我们用一个大根堆维护方差的减量。
C 把所有的灯,左对齐即可。
D 方差一定为(p/q),(p,q)互质,我们枚举首项(a_0),枚举(p,q)即可,因为长度大于等于3,所以(a_0 \% q^2=0),我们预处理好所有合法的数字,最后二分回答所有询问即可。
E 卜
F 卜
G 建trie树,对叶子节点建虚树!【雾】,对叶子节点按照DFS序,排序,然后对相邻两项求LCA,把LCA的深度插入set即可。
H 先全部填元音,辅音,然后check。接下来考虑DP. 用(dp[i][2])表示以第(i)个位置为结尾,最少出现几个元音,几个辅音。
I 卜
J 考虑到任意大于等于3的区间都能用3,4,5凑出来。然后就变成一个括号序列贪心匹配的问题了。
K 直接模拟了
L 好鬼畜的博弈,打表吧!
M 签到题
以上是关于ICPC/CCPC 补题的主要内容,如果未能解决你的问题,请参考以下文章