Typesetting math: 100%

『正睿OI 2019SC Day4』

Parsnip·2019-07-31 22:07·258 次阅读

『正睿OI 2019SC Day4』

<更新提示>

<第一次更新>


<正文>

总结#

今天是一场欢乐ACM比赛,于是我队得到了全场倒数的好排名。

好吧,其实还是怪自己不能怪队友啦。对于ACM,可能最主要的还是经验不足,导致比赛的时候有点紧张。虽然队友为了磕一道题罚时了9发,但是也不能怪他。还有就是ACM这种比赛保证正确性,和注重细节很重要,今天就有一道题很快想出来正确的做法确因为细节错误交了5次。这种错误都是紧张和不细心导致的,在OI赛制的比赛中就更不能犯了,以后要吸取教训。

ACM有很重要的一点是快速读题,确定每道题的大致难度,以及准确翻译题面,避免细节错误,平时考试也是要同样在意的。

简要题解#

1. 可以直接用ExCRT爆过去,当然枚举109+7的若干倍加上z再判定条件更简单。

2. 发现答案有界,当n>15时,直接输出500即可,反之搜索即可解决。

6. 一个做法是平衡规划,当p较小时可以直接用动态规划预处理答案,反之暴力即可。

7. 考虑反向计算不合法T的数量,于是枚举S的每一个前缀,强制其为T的后缀,减去贡献即可。发现当S的某一个前缀后相同前后缀时,贡献会重复计算,于是用KMP求一下border,对于border=0的点计算贡献,最后用26n减去即可。

9. 显然年龄相等的人可能形成环,于是考虑SCC缩点,容易证明答案就是最长链的点数,topsort顺便dp即可。


<后记>

posted @   Parsnip  阅读(258)  评论(0编辑  收藏  举报
编辑推荐:
· 继承的思维:从思维模式到架构设计的深度解析
· 如何在 .NET 中 使用 ANTLR4
· 后端思维之高并发处理方案
· 理解Rust引用及其生命周期标识(下)
· 从二进制到误差:逐行拆解C语言浮点运算中的4008175468544之谜
阅读排行:
· 35岁程序员的中年求职记:四次碰壁后的深度反思
· 当职场成战场:降职、阴谋与一场硬碰硬的抗争
· 用99元买的服务器搭一套CI/CD系统
· Excel百万数据如何快速导入?
· ShadowSql之.net sql拼写神器
点击右上角即可分享
微信分享提示
目录