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

posted @ 2020-06-22 17:52  G_keng  阅读(489)  评论(19编辑  收藏  举报