8.22模拟赛总结

博主分享了一场四小时模拟赛的心得,最初面对复杂问题感到困惑,通过尝试T1的简单BFS解决n=512的问题,T2利用二分和大根堆得到90分。T3的动态规划受限制,T4的图论思路未成功。最终总分为210,尽管状态一般,对自己的表现感到意外。
摘要由CSDN通过智能技术生成

有一说一,这场四个小时的模拟赛,90%的分是在一个半小时之内写出来的。本来以为打的稀烂,但其实发现似乎还行(写的都拿分了)。

T1

其实初开始并没有想出来怎么做
感觉复杂度真的不会爆炸吗!!
然后就弃了,花了半个小时写了一下 T 2 T2 T2 然后再回来看这个。
然后发现: n = 512 n=512 n=512 ,每次跑一遍是 n 2 n^2 n2 ,做 l o g n logn logn 次就可以了,简单bfs。
100pts。

T2

虽然老师说是二分但简单推理性质+大根堆也能过。
看到题面之后推了推性质,然后发现因为只要找需要挪移的最大的值,所以可以双指针维护。
然而细节写挂了
只拿了90pts。

T3

一眼dp
推出了左区间排序,但发现在不排除重叠区间的时候,答案选择有后效性,无法dp,弃了。

T4

一眼转图论。
颅内编题,以为一个菜之后有一个后继菜。
就想着简单dfs(tarjan写着太麻烦了)
然后发现似乎不太对啊…
大概缩点的思路没问题

最后打了20pts暴力。

100+90+0+20=210.
今天其实状态不算特别好,还是有点吃惊的23333。
接着加油啦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值