GDOI 2021退役记

day -4 ~ -1

复习了一下板子.

洛谷板子题怎么这么多多项式啊, qaq.(都没写, 大雾)

期间看到支配树、 失配树, 但是看到黑色的标签, 况且论文没看过, 就懒得学了:(

day 0

part 1 入住酒店

玩一下午手机, 酒店不知不觉就到了.

GD的选手可以选择住在耀华的宿舍(马哥哥开的), 也可以出来住.

看群里有同学说住的是女生小学宿舍, 然后插座只有2个(一个是空调, 一个是厕所), 我 tm 笑死…

(看到有hxd 用脸盆装着笔记本电脑, 吊着一条长长的线勾到上面的插座, 我真的是心疼)

笑归笑, 我们酒店的硬件不太行:(

没有白炽灯, 全部暖色系, 还暗的不行, 就很不爽.

牙刷, 拖鞋, 电吹风(草, 我走的时候才看到) 放在极其偏僻的小格子里面, 洗手台那里放着收费的洗浴套装, 真是奸商!

part 2 面基

我们学校仨高二的, 加上教练hy, 跟 jeffqi (广雅的) 一起在我房间打 UNO.

房间是暖色, 所以绿色/蓝色的牌色差特别小, 差评!!

jeffqi 真的是赌神, 最后的牌剩上次出手的同一个数字 都行.

还有一次, 他最后两张牌, 颜色不一样都可以赢, 这是欧皇吗??

我们的UNO定了一个刺激的规则, 剩最后一张牌后说出UNO前, 别人在桌上敲几下, 就多摸多少张牌.

有一局, 我反应太慢, 直接加了9张牌 qaq.

之后 有一局, 我剩下一张禁手和一张 转向卡, 然后一通禁手以后, 我的下家 Deep_Kevin被笑死, 然后hy直接打了张转向牌, 没有人意识到我只剩一张牌, 然后我就凭借转移注意赢了.

睡前, 看了一下马哥哥的OI生涯博客, 很励志, 很热血, 很真诚, 花了0.0001 s 做了个马哥哥般生涯的梦…

day1

早上去麦当劳吃早餐, 在电梯口居然碰见了 PB 大师, 今天想必运气不会太差.
结果 brz 带远路了, 我们8:00 才到学校…

昨天晚上作死喝了点茶, 然后空调又比较垃圾, 睡得一般. 还好有麦当劳的咖啡续命!(状态太差了)

比赛开始:

T1 直接想一个朴素的做法: 直接a,b一起sort. 一个值域合法当且仅当区间内每个位置都出现过, 且只有b的位置 ≤ m \le m m.

然后, 感觉可以two pointers 搞, 但是好像不太方便.

所以索性用线段树上二分求端点.

复杂度 O ( n log ⁡ n ) O(n\log n) O(nlogn).

然后1h后写完拍, 然后就跑了…(怎么能这么慢)

T2 一眼看过去就是解方程.

O ( T n 3 ) O(Tn^3) O(Tn3) 是三亿复杂度诶, 所以难道是有线性做法?直接奇奇怪怪就解出来了???

显然我们只要枚举末行/列, 我们就可以解出整个矩阵.

但是值域为啥这么大呀~~

来看部分分:

n , m ≤ 3 n,m \le 3 n,m3 ,这是人类智慧吗, 我咋不太懂,草.

m = 2 m=2 m=2, 好像很好做! 我们只需要知道每一行的和即可, 然后我们设 最后一行的值为 x x x, 然后一直往上推, 我们就可以解出 x x x 的范围.

b ≤ 1 b\le 1 b1, 这不是每个位置都是0/1. 但是一开始没有发现可做, 直到最后写完T3的暴力才回过头来写发现没有时间了.

首先除去首尾 行/列, 一个位置是1当且仅当覆盖它的4个位置都是1, 然后我们只需枚举右下角的3个点, 如果比较懒, 再枚举一下左上右上的值即可.

(晚上学会了差分约束的做法, 好妙啊, 每行/列 和 1 -1 1 -1 … 线性组合依然合法…)

T3 看到环直接想到 SCC(根本没有往传递闭包上想, 这个复杂度是 O ( n 2 m ) O(n^2m) O(n2m)), 然后考虑每个点的贡献.

每个点给一个图的贡献是, 只考虑不比它id小的点相关的边后, 点所在SCC的大小.

然后这个做法是 O ( n m 2 ) O(nm^2) O(nm2)的了.

希望CCF不要卡 qaq…

期望得分: 100 + 30 + 44 = 174 ?

实际得分: 100 + 0 + 44(忘记清空了)

下午, 本来想去玩密室的, 但是我和Deep_Kevin不太想玩, 就回酒店睡了一下.

晚饭后, 逛逛逛, 买买买, 特别过瘾!(进不进队听天由命吧)

u1s1, 路上太多小哥哥/小姐姐了吧, 中年人都很少见…深圳不愧是年轻人的城市!

回到酒店已经9:30了, 还不是很累就做了一些有氧操, 等 brz 弄完已经11:00 了.

day2

赛前喝了罐红牛, 感觉元气满满…

T1 开场30 min只会暴力 O ( n 2 + q ) O(n^2+q) O(n2+q).

听着旁边的人敲敲敲, 感觉后面有简单的题, 就去看了一波.

诶, 这和上一年一样, T2才是签到啊.

但是反复看错题目, 1.5h后才写完拍.

具体做法: 很明显是状压dp, 设 f [ i ] [ x ] [ j ] f[i][x][j] f[i][x][j] 表示 选了 i i i 集合, 最后一个位置是 x x x, 最小需求量 ( ∑ b ) = j (\sum b)=j (b)=j 的排列数.

然后, 很明显, 我们要按照 b b b 从小到大枚举继承点, 那么我们只需要枚举一个位置比前一个位置多多少即可(差分).

然后, 对于已经确定了 c n t cnt cnt 个位置的情况, 总共有 ( n − c n t ) ∗ m n − c n t = m (n-cnt)*\dfrac m {n-cnt}=m (ncnt)ncntm=m 种转移情况.

这样, 空间复杂度为 O ( 2 n n m ) O(2^nnm) O(2nnm), 时间复杂度为 O ( ∑ i = 1 n ( n i ) i m ) = O ( 2 n n m ) O(\sum_{i=1}^n \dbinom n iim)=O(2^nnm) O(i=1n(in)im)=O(2nnm).

然后发现 n ≤ 13 n\le 13 n13, n ! n! n! 会爆 unsigned int \text{unsigned int} unsigned int , 就开了 long long  \text {long long } long long , 一测静态空间,发现是 500 M B 500MB 500MB 有点小慌, 但是局部变量很少, 应该没有什么事情吧…

回去看T1.

首先, 有一个简单的转化 w [ i ] = i d [ w [ i ] ] w[i] = id[w[i]] w[i]=id[w[i]], 其中 i d [ x ] id[x] id[x] x x x 是第 几个物品.

发现每个点只在乎 w w w 前后位置的祖先.

然后数据范围明示了 O ( n log ⁡ 2 n ) ( n = q ) O(n\log^2n)(n=q) O(nlog2n)(n=q).

想了想, 感觉二分套倍增比较好写…

倍增数组定义3个 p r e , n x t , f a pre,nxt,fa pre,nxt,fa. (其中 p r e , n x t pre,nxt pre,nxt 是重构树上的祖先)

然后, 我们再可持久化一下每个颜色的最后出现位置.

然后查询有两个部分 x → l c a ( x , y ) → y x \rightarrow lca(x, y)\rightarrow y xlca(x,y)y .

第一部分随便就查出答案了, 第二部分我们考虑二分答案,然后判断是否和前面有交.

可惜最后一直没有调出来, 现在想想, 好像给左边部分和 1 取 max ⁡ \max max 了, QAQ!!!

期间 T1 的拍把电脑卡死了, 15min 写了50+行的数据结构就没了, 被迫重启电脑, 我吐了啊~~

T3因为博T1没有写, 好失败啊~~

(结果出场pb说AK了, 不愧是钦定国家队的实力. 听说T3是裸的支配树, 支配树上暴力就可以通过, 奈何我都没有学过(呼应上文). )

期望得分: 25 + 100 + 0

实际得分: 25 + 100 + 0

这一次的联合省选感觉和上一年的风格有点类似.

都有数据结构 + 论文题 + 状压… 毒奶一口, 明年又出神奇算法题, 可惜雨我无瓜了, 大家好好准备吧.

后话

NOIP 够到rk 19.

后来加上 WC, 排到 rk 14, 按百分制比队线高1.5 分, 本来很有信心的~~

如果D2T1 不那么拉的话, 可能能够到队线…(我能进队请大家吃饭(bushi ))

“那么多如果,可能如果我,可惜没如果,只剩下结果”.

upd on 4.15 :

退役了, rk23. 不过如果我调出D2T1, command_block 会被卡出队线, 所以这样应该就是最好的结局了吧.(他那么厉害就只配进队啦)

其实考完day2就知道自己够不到标准分了, 退役只是迟或早的事情罢了.
不过内心还是有0.00001 的希冀, 但奇迹终究没有发生.
实力有限还是事实, 进队了也没有太大竞争力…
好在我们班是卷王班, 高考应该不会太差吧, 总之, 冲鸭!!

下面是生涯回忆:

可能每个男孩心里都装着一个超级英雄梦吧, 我做梦是想成为像钢铁侠一样的英雄.
初中的时候, 看钢铁侠2(大概吧) 里面有一段钢铁侠和他的智能助手交流的桥段:
钢铁侠弄开全息投影, 然后一通操作, 和计算机做非常流畅的交互, 而且助手的相应也特别的及时.
当时就觉得特别帅, 梦想有一天也能拥有这样的设备…

初一

初一刚开学的时候, 班级后面贴了一张信息学报名表.
当时, 不知道是什么, 也没有过问, 不过 ljs 和 brz 好像都是搞信息学的.
感觉很厉害…

初二

scy 突然发现 初二没有多少人了, 就搞了一场小学奥数考试.
(谁还记得小学奥数啊qaq…)
最后面有一个自我介绍可还行!
那个时候好像是2018.3…

然后就莫名其妙进了…
过了几天的某个晚上, 记得一个高中的主任带我们穿过偌大的校园, 来到了高中电脑室.
第一天好像打了个 a + b, 但是很多东西都还不是很理解.(namespace 好像到初三才知道是啥东西)…

之后, s c y scy scy 就给我们讲课啦.
记得当时 s c y scy scy d f s dfs dfs 的时候是用火影忍者分身跑来讲的…
初二只是在校内 OJ 上学简单算法, 做简单题…

当时 brz OI实力很强, 大概提高一等已经手到擒来, 况且我和他文化课同一个班.
所以我就经常在上学的时候问他 OI 问题, 他人也特别乐意分享(不嫌弃我菜).
于是, 指针, 地址啊这些玄学的东西都是他教给我的…(虽然我那个时候基本没有听懂…)

然后, 这一年省选在我们学校举行, 看到很多大牛(但是都不认识)…

初三

s c y scy scy 每周给我们安排算法, 然后在校内OJ在做大概10T.
每个周末安排测试, 就测这些题目…
这个阶段学了 树链剖分, LCT, FFT 之类的东西, 但是终究太浅…
而且这些东西大多是师兄初三,高一的时候弄的, 所以难免数据出锅 或者 讲解太拉胯(师兄都有录制这些知识的视频)

这个阶段 HYY 已经在校内OJ 刷了 1000T, 在我眼里, 好像什么东西都难不过他.
这个时候, 他大概已经有普及组 AK 的实力了吧.

又到了 NOIP的时节, s c y scy scy 觉得 HYY, LB 和 我(都是刚学7个月左右)都已经有一定水平(说你马呢?)(实际上, 年龄已经不大不小了). 于是他决定给我们报提高组 (我们也想试一试).
可惜我和HYY都没有过初赛, 都只差了几分. (程序填空, 我好想很多 < = <= <= 都写成了 ≤ \le . 其他很多地方也算错了,QAQ)
但是 LB 过了, 我们都为他高兴, 之后他拿了一个二等奖, 已经相当不错了!!

接着, s c y scy scy 就开始叫我们做书.
一开始, 我挑了 《一本通》(就是 LOJ 上面的垃圾东西), 不仅书程序部分不是正体, 很多内容还都是抄袭的, 写的不三不四…
LB 做的 《算法竞赛进阶指南》, 他给我们安利.
我看了一下, 内容非常系统, 涵盖了普及到省选的很多算法, 而且讲解都很详细.

LB 特别厉害, 高一 CSP前就做完了, 而我貌似过了高一寒假才做完吧~~

高一

做 《算法竞赛进阶指南》.jpg…

CSP2019 前, 师兄给我们出了大概15套模拟赛.
感觉学到很多不一样的东西,受益匪浅.(他们好像很多题都是从 a t c o d e r , c f atcoder, cf atcoder,cf 搬的, 那时候我还没有账号…)
然后特别崇拜师兄们…
模拟赛在我们这些初二进来的中, 好像都是 LB, HYY 和我轮着rk1.
算是积攒了小小的信心吧…

接着是 CSP2019, 虽然有很多东西不熟练, 但是我还是尽可能的多骗暴力分.
最后拿到了 350, 竟然拿到了我校同级rk 1(有很多都是小学开始的, 这让我很意外)…
然后刚好卡在GD前 100 名. 这又给了我很大信心, 也坚定了走后面冲省队这条路…

哦, 对了, 我是提高普及一起报的.上面是提高的情况.
普及的话, 因为背包空间开小了, 所以没能AK…
有趣的是, 我两场考的都是 350 分…

之后, 教练叫我报了一下清北的冬令营, 由于实力过于逊色, 理所当然不能去.
看着, Rose, Zory 在清华拿约, XGC 在北大拿约. 我特别地崇拜, 希冀如果有一天和他们一样强…

新冠肺炎疫情, 打乱了很多人的生活节奏.
原本省选入围线是 200名, 现在由于防疫要求降到了100名.
我们同级的只有我, brz, wsh 有机会参加…

正因为这样, 等到我们有机会回校的时候, 我可以和 R o s e , x g c , Z o r y Rose, xgc, Zory Rose,xgc,Zory 他们在一个竞赛室训练. 很激动, 很感谢自己上一年认真打暴力, 不然差几分就不行了…

省选前好像一直在干 《算法进阶》, 然后 CF 顺便上了个橙名, 测了3,4场模拟赛就去了, 准备的十分仓促.(不过算法都没学完, 今年不过是去打酱油而已嘛)

很难受, x g c , y z h xgc, yzh xgc,yzh 在省选前都生病了.
R o s e Rose Rose 本来要和 X G C XGC XGC 住的, 但是 X G C XGC XGC 不想影响 R o s e Rose Rose, 所以就一个人住了.
然后教练竟然安排我和 R o s e Rose Rose 一起住, 我惊了, 日夜膜拜的 R o s e Rose Rose 我也能和他住?!!!

省选考得太下饭了, 前面的博客说了, 就懒得复述了…
然后, 和 R o s e , x g c Rose,xgc Rose,xgc 玩玩玩~~~

高二

暑假, XGC 和 R o s e Rose Rose 去参加 N O I NOI NOI.
XGC 放错文件夹, 直接day1爆零, 不然他们都有银牌了~~
之后他们就滚回去学文化课了, 本来希望有师兄金牌还能带一下我们的, 之后只能靠自己了.

上学期, 经常打 CF, 然而上分下分, 分数究极曲折, 水平感觉有点下降了?!
然后 a t c o d e r atcoder atcoder 也经常去打 A B C ABC ABC( A G C AGC AGC 太难了, 做不动啊)

主要的生活基调就是找题单, 学新算法, 打比赛,水群(认识各路大牛), 感觉生活十分惬意…

CSP2020 来了, 儒略历把我人整傻了, 整个人都一下子特别低迷…
调整了一下, 打了一些CF, 心态又调整过来了.
NOIP2020来了, 打了个250, T3构造是真心不会啊~~
T4 如果写基数排序的话, 好像可以高 15 分, 在高手过招(哦, 对了,我不算高手, 那没事了)的时候这些小分还是很重要的.(zxr T3草过去了, 太神啦 ~~ ~. 然后他全省rk 3, 太强无敌啦)

报了洛谷省选计划, 然后没做多少, 就不说了~~~
省选day2考完, 知道达不到标准分, 就达不到省队线了~~~

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值