BJOI2019 游记

提前占坑。记录第一次省(bao)选(ling)


Day -n

颓废

Day -m

模拟赛(集训)爆零(严肃)

AK大佬点这里

Day 0

复习期中

打了些板子

准备迎接退役(雾

Day 1

密码输错了几次..开题

T1 什么鬼…字符串匹配?…几何平均值??

T2 emm感觉很可做

T3 什么鬼…看了下标题和题面长度,然后就几乎没看过…现在都不知道题意是啥(事实证明这决策非常对

T1 想了一会感觉这个15分很好拿,先放着,20min写得完。感觉下面可以搞个dp但是输出方案不好弄写起来性价比有点低放了去看 T2

T2 显然这个 2*n 就是求区间 C_{斐波数列}^{k} 的和。把组合数拆一下发现可以直接预处理出几次方的系数。然后问题转化成前缀和减一下。貌似能直接矩阵快速幂,写起来不算特别麻烦。算了下复杂度勉强能过 k <= 50 突然发现 l, r 比较小的可以直接跑如果 k 太大反而不能用矩阵快速幂。于是就写写写。写了2个小时(3个小时?我还是太弱了码力不够)过了第一个样例(中间差点心态崩了)。最后写了一坨奇怪的代码

3*n 有点卡住,时间只剩 2h 了吧(记不清了)。然后回去写了一发 T2 的暴力。然后还剩 1.5h-。回去想 T2。手花了几种方格图发现是由这个 3 乘 奇数多一块 或者 3 乘偶数少一块递推而来的。设了个方程解出来是 4乘前面一项减去前面两项的数。也是一个二阶线性递推。还剩 1h+ 赶紧把前面的代码复制粘贴魔改了一番系数然后调了半天还剩 20min 的时候调出来了。过了两个样例心情舒坦。最后还发现 T3 有个无解输出个 -1 。检查了一番文件名就结束了。

中午(看大佬)颓废。等分真是漫长。

出分了。 15 + 65 + 0 丢了 5 分还行。rk16(17?)?!出人意料…

讲题,T1貌似听上去很套路?取个 log 变成平均数,然后二分,然后 AC自动机上dp?反正肯定是不会的。

T2正解要用什么奇怪的扩展整数域,听得很懵。。

T3全程掉线,我题意都不知道是啥(我还是太菜了

晚上还是要复习万恶的期中(((

Day2 爆零预备