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 签到题

posted @ 2018-10-18 12:58  RUSH_D_CAT  阅读(307)  评论(0编辑  收藏  举报