zoukankan      html  css  js  c++  java
  • 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 签到题

  • 相关阅读:
    I
    H
    装箱问题
    E
    Oracle创建视图(View)
    (转)Navicat Premium 12.1.8.0安装与激活
    bigdecimal 保留小数位
    用命令修改Oracle数据库密码
    sql中exists,not exists的用法
    在Orcl中通过SQL语句修改创建表
  • 原文地址:https://www.cnblogs.com/RUSH-D-CAT/p/9809881.html
Copyright © 2011-2022 走看看