2022.10.28 模拟赛小结

最惨的一场,基本所有题都挂了,最终得分 20pts

更好的阅读体验戳此进入

赛时思路

T1

给定不降序列 an,对于 mk,将序列分为可空的 m 段,对于第 i 段的数加 i,对于每一个 mqm 为增加后的 j=1naj2,使 qm 最大,给定 k,求最大的 qm

原题 LG-P8590 『JROI-8』这是新历的朝阳,也是旧历的残阳

贪心策略找到了。。但是式子没推好,最后想了半天只能糊了一个线段树求平方和上去,复杂度 O(n+klogn),理论上能过 60% 左右,但是大概是写挂了,花花绿绿的,有 WA 也有 RE,直接爆零。

Code

T2

原题 LG-P8564 ρars/ey

想到了一些性质,考虑到令 dp(i)(0/1) 设状态然后转移不了假掉了,然后想不到了,然后寄了,虽然这题因为数据随机生成直接输出 f(n) 也能获得 40pts,当然原题没这么良心。

T3

原题 LG-P3921 小学数学题

基本都切了,然后我没想到。。寄了

T4

原题 51NOD-1819 黑白树 V2

完全不阳间的题,然后恐怖的水是生命之源在赛时做完调完了,恐怖如斯。。

正解

T1

显然对于一个数最优的要么为 +1 要么为 +m,并且由于序列的单调性一定存在一个分界点 sp,让前面的数均 +1 后面的数均 +m 为最优,且当 m 增加时显然 sp 单调递减,于是枚举 m,延续之前的 sp 找新的,显然第一个不满足 (asp+1)2(asp+m)2 的即为分界点,于是此时答案为 i=1sp(ai+1)2+i=sp+1n(ai+m)2,化简一下,ai 前缀和为 sumiai2 前缀和为 sumsqi,则为 sumsqn+2×sumsp+sp+2×m×(sumnsumsp)+(nsp)×m2。然后需要注意如果比较为 那么 m=1 的时候会让 sp 直接变为 0,所以选择 <

Code

T2

咕咕咕。

T3

咕咕咕。

T4

咕咕咕。

UPD

update-2022_10_28 初稿