SXOI2020游记
坐标山西,A卷
day0
颓,不知道复习啥
去看了考场,环境蛮好的
(比去年在某附中考试的环境不知道高到哪里去了)
某 Zishu_jun 猜了一堆考点(提到了斯特林)
day1
T1题面好长,看得一脸懵比,丢下就去康T2
T2随手推了几下,用了下斯特林数,\(??? O(m^2),过了???\)
飞速写完,然后又挂了个对拍,发现才过了半个小时???
T1想到三分加树状数组,然后又发现可以二分,于是\(O(nlog^2n)\)
结果由于最开始想到的是三分,于是思维跑偏了QAQ,疯狂找单调性,找了2个多小时,自闭了,挂个对拍,60分再见
T3胡乱写了个暴搜,加了点剪枝,15分滚了(完全没思路啊啊啊)
(发现自己实际码题+思考时间只有1个多小时...) \(=\) (发现自己不知道在干啥时间有3个多小时...)
于是day1: 60+100+15=175
day2
T1康数据范围发现应该是\(O(m2^m)\)
暴力是枚举排列,那么就可以用装压来压缩排列的状态,用DP代替枚举
发现代价可以看成n-1个二元组,且两种情况的代价都可以分别拆到两个数上
那么就可以\(O(m^22^m)\)了
然后发现只要简单预处理复杂度就对了,但发现预处理数组看不下
于是把预处理的装压状态拆成两半分别整就行了
T2发现其实是要将tire树实现全局加1
回想了一下发现是原来考试题的小trick (模拟96B...)
(当时好像都写的是\(O(n\sqrt n)\)的暴力)
然后就记录一下每层1的个数,tire树合并就做完了
T3反演一波,然后就没思路了...
(没想到枚举每条边算贡献啊啊啊)
写了 暴力+基环树+权值都相等 就滚了
于是day2: 100+100+50=250
day3
\(???\)
D1T3是保序回归???
不好好改题遭报应了QAQ
被拉去学VB,会考信息好难QwQ