10.3训练赛总结
Posted 卿吟酒
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了10.3训练赛总结相关的知识,希望对你有一定的参考价值。
今天是乱搞的胜利!
可能是因为昨晚休息的还不错,所以今早状态还可以(但其实也有犯困啦QAQ)
时间安排
8.00-8.30 读题
8.30-8.50 小小的证明一下T1dp的正确性后写T1的正解
8.50-9.40 推了推34的性质之后开始写T5(暴力)
9.40-10.30 写T3的暴力
10.30-11.30 推T2 写感觉站不住脚的dp
题目分析
T1
还是很明显的区间dp
目的也许是送分?感觉和合并果子没有区别
T2
当时想的是划分四个状态:
在x的子树内,用了x的最长链
在x的子树内,未用x的最长链
在x的子树内,用了x的次长链
在x的子树内,未用x的次长链
然后考试的时候考虑到是否可能会有两个统计答案的量算在一个子树里的情况,但自己没有跑出小数据反例,而且这个代码确实能过样例(换句话说,小数据不好卡掉它),所以就交了
顺带一提,当时考试的时候也想到二分了,但是并没有想到特别好的实现方法
T3
一个显然的性质是,当根的数字确定后,其他所有点的数字都可以确定
所以打了验证的暴力
(犯了一个憨憨错误,其实从根到其他所有点的异或值处理一次就好了,所以掉了6分)
T4
(这个是真的不会,我一看到概率期望就怵得慌)
T5
考场想了两种暴力 hash/kmp(反正复杂度没差别)
当时还有一个想法,前后缀分开处理,看交集是多少,但并没有想到具体怎么处理)
考试反思
1.平时好好休息) 考场别打瞌睡,T2最后拿到分确实有很大是最后开始灵光一现的成分。
2.概率期望学的不是很好
3.一些很巧妙的二分还可以再看看
以上是关于10.3训练赛总结的主要内容,如果未能解决你的问题,请参考以下文章