20250807

总结

今天了一些问题,导致一个题都没写出来
其实这个问题也是影响前面几次考试的原因之一,只不过没有今天这么明显

A

用时(暴力+正解思考):45min
思路历程:发现T2简单一些,先把这题暴力打了走了,后面没想出来
这个题利用了随机化的特性,可以确定LIS的期望长度为根号n,那么把解冻的操作倒过来,变成逐步冻结
每次如果没有除去LIS上的点则没有影响,否则直接重新DP
期望复杂度O(nlogn根号n)

收获:再题目中看到“随机”两个字,肯定是提示,尝试以随机作为切入点

B

用时:2.3h
思路历程:想到这种操作方式,可以做反转前缀和,只要前面没有小于0的值,最后结尾值为0,则为一个合法子数组,但是漏条件(中间没有小于0的值)导致思路抽象爆零
这个题的正解就是再考虑到两个条件后,直接确定右端点然后用一个multiset维护一下就行了
期望复杂度O(nlogn)

收获:绝对不能找出一条性质就直接开始切入,应该在草稿纸上反复确认,再开始算法方面思考

C

用时:0
这个题其实没怎么明白

D

用时:0
没打暴力,血亏50分

最后

  1. 对于一些有“随机”之类的关键词,可以尝试以此为优化切入点
  2. 每个题必须仔细确认是否找全性质,不然容易想歪,寄掉
  3. 对于一些多操作题,尝试将操作反向进行可能是突破口之一
posted @ 2025-08-07 21:53  姜树  阅读(7)  评论(0)    收藏  举报