CSP2022
普及组
感觉因该不会炸吧,今年题做得比较顺,本来计划一个小时解决的\(T3\)队列模拟题,结果\(30\)分钟就搞定了。
这次比赛根本不需要安排时间,所以就不讲了。
总的来说这次的题难度没有去年的高,花了一个半小时就做完了。
第一题就是一个简单的循环,时间复杂度\(O(\log_a b)\),第二题直接韦达定理构造方程求解,第三题分治表达式,第四题暴力DP
估分:400(没有就太丢脸了)
提高组
和上午一样,考试提前了\(3\)分钟开始,按顺序开题,题目大概看完后,看到第三题直接放弃然后开始思考第一题。、
T1
第一题首先肯定是要先BFS处理出然后思考怎么枚举,然后思考怎么求出答案。于是我想到了一个类似于Meet in the Middle的思路,记录对于每个点与他邻接的权值前四大的点,然后暴力枚举两个点在前四大中选点操作就可以了,时间复杂度\(O(16n^2)\),估计100pts
T2
第二题典型的结论加数据结构题,看出我们有结论小Q必然选最大或最小值,而小L则有可能选离0最近的非负数,离0最近的非正数,离0最远的正数负数。可用RMQ或线段树维护,这样就可以通过本题时间复杂度\(O(n \log n)\),估计100pts
T3
弃疗
T4
通过一条条边跳处理出链,再在链上DP,时间复杂度\(O(n^2)\),预计得分28分

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号