2019-Sp015-lyk
从 Trac 迁移的文章
这是从旧校内 Wiki 迁移的文章,可能存在一些样式问题,您可以向 memset0 反馈。
原文章内容如下:
[[Image(1.png,500px)]]
[http://10.71.10.90/pia/trac/wiki/2019-team2 返回Runespoor]
== 流水账 ==
签到题:A, B , E(代码复杂)
中期题:C , D , F (均有一定难度)
后期题:G, H
== 总结 ==
zqq: 今天我们签到期非常卡。A题我没有想清楚就上去写,所以调了很久,非常卡节奏。H题抄板子抄错了。还好有lyk写D,要不然就崩了
不太多过的题暴力还是不太好过的 @G
== 题解 ==
C : 多项式技巧,求导,gcd,求根
D : 凸包求并
E : 暴力+博弈dp
F : AC自动机+数位dp
G : @jsb
题意:给出有 N=2k(k≤17) 个数的数组 ai。定义数组 bi 为:bi,j=aj⊕i。将这 N 个数组按字典序排序(一样就按编号排),输出最后的排列结果(编号)。多组数据。
做法挺巧妙的。有一个关键的性质是:bi,0∼2k+1−1这些数字是可以被 bi,0∼2k−1 和 bi⊕2k,0∼2k−1 顺次连接表示。这样我们就可以类似后缀排序一样做了:先按 bi,0 对每一个数组重分配权值,每次利用上一次结果的两段进行两次基数排序。
H : trie树后缀自动机
[http://acm.zju.edu.cn/pia/trac/wiki/2016-C10-team1 2016-team1]
== 补题 ==
G [zqq]: 后缀数组模板 + 改一下第二关键字位置 + 最后以下标作为第二关键字排序

流水账
签到题:A, B , E(代码复杂)
中期题:C , D , F (均有一定难度)
后期题:G, H
总结
zqq: 今天我们签到期非常卡。A题我没有想清楚就上去写,所以调了很久,非常卡节奏。H题抄板子抄错了。还好有lyk写D,要不然就崩了
不太多过的题暴力还是不太好过的 @G
题解
C : 多项式技巧,求导,gcd,求根
D : 凸包求并
E : 暴力+博弈dp
F : AC自动机+数位dp
G : @jsb
题意:给出有 N=2k(k≤17) 个数的数组 ai。定义数组 bi 为:bi,j=aj⊕i。将这 N 个数组按字典序排序(一样就按编号排),输出最后的排列结果(编号)。多组数据。
做法挺巧妙的。有一个关键的性质是:bi,0∼2k+1−1这些数字是可以被 bi,0∼2k−1 和 bi⊕2k,0∼2k−1 顺次连接表示。这样我们就可以类似后缀排序一样做了:先按 bi,0 对每一个数组重分配权值,每次利用上一次结果的两段进行两次基数排序。
H : trie树后缀自动机
补题
G [zqq]: 后缀数组模板 + 改一下第二关键字位置 + 最后以下标作为第二关键字排序
附加文件
- 1.png by zhangqingqi