2021.11.6模拟赛

Result:0+0+70+0=70

复盘:

0~20min:读题x4,T3是奇怪的期望,弃掉,剩下的开题顺序是1342(熟悉的开题顺序

0~1h10min:硬推T1正解,在尝试了最短路+拓展,图上dfs+二分+拓展,并查集之后发现没有任何意义。

1h10min~1h50min:写T4\(O(n^3)\)暴力,发现不能过之后,用vector对每一个左端点维护一个右端点的集合,
离散化之后是跑不满的\(O(n^3)\)但是出题人的数据显然是让我跑满了

1h50min~3h:猜测T3是区间dp,或者\(O(n^3)\)贪心,最后推出几个结论:
<1>最多更换n次领主,且一块领地上最多更新一次。
<2>用于更换的领主一定是忠诚度前n大的领主。
因此直接枚举更换的领主个数。结果忘记了考虑更新的封建主不是连续的问题。

3h~3h50min:发现T1用迭代加深搜索能混一些分,开写+debug

最后10min:摆烂+检查

期望得分:40+0+100+40=180又挂了一半多

关于挂分:

T1:两个非常愚蠢的错误,(1)二分的上界是\(r=max_i^nw[i]\) (2)输出答案时无端换行了。。。
挂20

T2:没做是唯一一道没挂分的题

T3:结果忘记了考虑更新的封建主不是连续的问题。正解应该是dp+贪心结论。竟然只挂了30???

T4:出题人用ta优秀的数据让我TLE的彻彻底底。

经验总结:

关于T1
前面对着一道全场第二难的题硬推正解,还好及时收手了,要不然就要爆零了。
所以说有的时候还是要踏踏实实打暴力的以及乱搞骗分
还有就是很多想不出来的图论题经常会是并查集。
最后迭代加深搜索要注意迭代多少层,层数太少是不会有答案的。

关于T3
很多dp需要一些贪心结论优化。
或者说是先推出贪心结论缩小范围后再dp。

关于T4
假莫队是过不了什么题的。。

关于T2
最满意的一道题,因为没挂分
也许以后可以试着推一下。

关于其他
有的时候强行写暴力是写不出来的,还不如花一些时间推正解。
毕竟根据同机房出题大佬的经验,很多时候出题人给了部分分的范围但是根本就没想好怎么写部分分

posted @ 2021-11-06 14:57  Mint-hexagram  阅读(23)  评论(0编辑  收藏  举报