NOI模拟 5.4

NOI模拟 5.4

比赛情况

7:30-8:30

把所有题目都看了一遍,第一次看到的分数30+60+20。

T1 10分给搜索,20分链上的情况二分和简单的组合数可以解决。

T2 60分\(O(nq)\)做法,要求的就是\(max\{\lceil \frac{sum_i}{i} \rceil\}\),其中\(sum_i\)是前缀和。

T3 20分就是暴力合并就可以,时间空间都不会被卡。

8:30-9:30

开始写T1,不熟悉环境加上一些奇奇怪怪的小问题T1写了挺长时间。最后结果也挂了20分,链上的情况不知道为什么出了问题,晚上还没来及调。

9:30-10:00

T2非常好写,60分一档就是白给。但对于其他的怎么维护没有想法。

10:00-11:00

T3用了set去存了情况。

11:00-12:00

一直在想T2,T3有没有什么骗分的办法。最后得分10+60+20。

赛后总结

T3:

T3是两次dfs,通过树状数组来维护偏序关系。听jyh讲完觉得并不是很难,但考场上确实没想到。

T2最后要用分块去优化暴力,每个块里维护凸包,块和块之间维护最大值,复杂度\(O(nlogn)\)

posted @ 2021-05-04 22:23  tianyy  阅读(85)  评论(0)    收藏  举报