牛客网2022河南萌新联赛第(一)场:河南工业大学总结
本文搬运自本人初中博客园博客,若图片加载不出来,可到原文查看:https://www.cnblogs.com/zhangtingxi/p/16463496.html
你TM告诉我这是萌新赛?
比赛地址
比赛情况
排名:34 / 846
AC:6 / 11
题目分析
A
爆搜+记忆化
先 求出所有 ,存到一个数组里面。
显然,当 时为必胜数,所有能走到必败数的数都是必胜数,怎么走都是必胜数的是必败数
然后爆搜+记忆化就行,记忆化可以拿个map来实现
B
统计 中每个字母出现次数为奇数还是偶数,奇数则剩余字母数量+1,复杂度
C
D
链表
一开始按原顺序连起来, 分别代表当前的头和尾
每次操作时就是把这个数删掉它,连到链表尾部
注意维护链表头
E
先对 排序
假设现在前 个数可以构造 ,若 ,就不行了
否则,算上 ,范围就变成
F
把每个位置 复制多一个 ,然后从前往后逐个点确定
在每个车店维护用优秀队列维护到这个地方的最少辆数
G
1,3操作简单,重点在2操作
用线段树维护区间积,支持单点修改、区间求积和修改操作,然后套个逆元就行
H
I
J
K
从后往前,维护最大值
赛后总结
感觉被骗了,根本不是萌新赛
刚开题,看A就想不到思路,发现很多人过了K,跑去打,WA了一次,6min时过了
然后发现B过得多,看完之后9min过了
然后发现很多人过D,一开始没想到思路,纸上画了画发现可以直接套链表,打的时候边思考边打,43min时才过
然后看G,一开始觉得可以重复删,然后wa了
后来发现重叠部分不能累计删,打了个线段树,没过,发现有些细节的地方,改了改94min时过了
F题一开始写了个dp式子,然后行不通,想用单调队列优化,又不知道怎么用,后来干脆直接标记结束点套优先队列,137min时过
回来看A,一开始一直往博弈论的方向想,死活想不出。后来猜测直接爆搜加记忆化能过,调了几次后162min时过了
剩下感觉有希望就E和J,E题感觉很套路,但纸上画了好久想不出。J去年暑假好像做过,但现在全忘了
最后遗憾做出不
E题看完题解后感觉好简单啊,为什么当时想不出呢,呜呜呜