6.11模拟赛总结
Posted Flame♡
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了6.11模拟赛总结相关的知识,希望对你有一定的参考价值。
虽然没有明说 但感觉xq有点自闭和焦虑)
其实我也有点? 但已经不是我自闭和焦虑最重的那段时间了)
感觉自己有时候能看出一些性质 但整合性质的能力不行 感觉dp还是不太好
就那种硬整合性质的dp 我做起来不如做 难在优化上的dp)
感觉dp做的没ds好)
而且有时候感觉自己的思维不够连续(?)感觉whk和oi上都有这个问题
时间安排
7.30-8.00
先只看了T1 然后想了一会
8.00-9.00
看了看别的题 然后无尽迷茫 感觉T1暴力是 n 4 h n^4h n4h 的)
9.00-10.00
推了会T3的性质 想了个很假的dp
10.00-11.00
茅塞顿开写了T1的暴力 很顺利
11.00-12.00
写了T3的暴力 又琢磨了一会
题目分析
T1
注意到 有意义的水位只有 n 2 n^2 n2 种 一个水位变化时,海拔不高于变化后水位的位置都要发生变化
然后暴力做(划掉)
有感觉可能是并查集/tarjan之类的
并查集还挺接近的 不过我想的是可撤销并查集 想了想感觉很难维护
他这个是把一整个并查集搞成一个节点 输了 输了(摇头叹气走来走去)
T2
真的不会
T3
我写了个dp
f
[
i
]
f[i]
f[i] 表示把
i
i
i 位置点亮后跳回0点的步数
s [ i ] s[i] s[i] 表示点亮 i i i 前缀的步数
主要难处理在第二个
性质是:一次回跳前 前面所有位置的状态都是向后的
其实后面聊的时候受了个启发: 回跳其实是若干条链 只要查链上前一个位置就好了
upd
lyc设的是 f [ i ] f[i] f[i] 点亮后跳回零点再走回来
这样有一个好处 就是整个影响是一体的
每次跳回来之后 都是一个干净的数轴
就会比我那种做法好做(因为我那个点亮 i i i 前缀是在数轴干净的情况下dp的 但是lyc是考虑过回跳后的影响的)
啊 输在了直觉上(捂胸口)
以上是关于6.11模拟赛总结的主要内容,如果未能解决你的问题,请参考以下文章
GlobalMapper精品教程038:模拟水位上升(洪水淹没分析)案例教程