【游记】GDKOI2023游寄

说明:本文为游记,不是题解。

Day − ∞ -\infty

两个都报了,没想到tg过了,CSP如此爆炸还能批上,怀疑报了名的都批了。

蒟蒻:

第一次出市比赛!

第一次住酒店比赛!

第一次带电脑比赛!

第二次whk全停训练。

Day -5

开始停课。

省选模拟赛,喜提 40 40 40 Pts.

浙江省选模拟,非常EX.

T1神奇扫描线,T2鬼才网络流,T3神仙计数题。

Day -4

仍然模拟赛。

福建省2019冬令营Day2. 61 61 61 Pts喜提倒二。

T1较水,赛时脑瘫,部分分写挂爆零。大意是构造带边权树使得直径数量为 k k k,要求 n ≤ 5000 n\le 5000 n5000,然而 k ≤ 5 × 1 0 6 k\le 5\times 10^6 k5×106.

解法大概是把三颗菊花图连在根节点上,菊花图叶节点数量为 a , b , c a,b,c a,b,c,有 a b + b c + c a = k ab+bc+ca=k ab+bc+ca=k. 或者在根节点挂 3 3 3 条链,链内部边权为 0 0 0.

T2很奇妙,长这个样子:

【游记】GDKOI2023游寄_第1张图片比赛时读错题了(,政府的政策是针对套装而不是装备,写了个部分分,然后又写了个map套住线段树乱搞。写完发现不会求答案。寄。

正解是开set数组按位维护每一个套装。

T3让我梦回2021PJ,彼时的我连第二题都搞不出来,就是这个排序把我摁在地上摩擦。想不到现在已经能做这样难度的题了。

【游记】GDKOI2023游寄_第2张图片考虑能做多少个整轮,用优先队列维护位置,对于每一个值计算贡献,其要么不动,要么移到后面若干个比它小的数的位置。

Day -3

模拟赛,跟初二一起打。

2021牛客OI赛前集训营-提高组(第四场)。

脑残 70 70 70 Pts喜提倒六。czn 235 235 235Pts rk1%%%

这完全不是提高难度好吧!什么时候提高这么难了。但说省选又有点水。提高+/省选-吧。

T1直接上期望题,给我整懵了。死活推不出来式子。

大意是 n ( n ≤ 1 0 5 ) n(n\le 10^5) n(n105)个人,每人两项成绩 a i , b i a_i,b_i ai,bi均小于 1 0 4 10^4 104,每项成绩有 50 % 50\% 50%的概率被玄学成 0 0 0,求总分期望排名(允许并列)。

比赛最后 1 1 1小时回来打了个 30 30 30分暴力。

正解是将四种得分搞成一个有序数组,找比自身大的得分数减掉自身的贡献乘上 1 16 \frac 1{16} 161.

T2第一眼是个大爆搜。

初始数为 x = 1 x=1 x=1,可以任意做如下操作:

  • x = x − d , 若 m i n ( ∣ x ∣ , ∣ x − d ∣ ) ≤ l x=x-d,若min(|x|,|x-d|)\le l x=xd,min(x,xd)l
  • x = 2 x , 若 x   m o d   2 = 0 x=2x,若x\bmod 2=0 x=2x,xmod2=0
  • x = x − 1 3 , 若 x ≡ 1 m o d    3 x=\dfrac{x-1}{3},若x\equiv 1\mod 3 x=3x1,x1mod3

问在 1500 1500 1500次内能否到达 n n n,输出任意方案。

对于我这种人,这就是写在脸上的暴力分,直接BFS走起。

打出BFS,嫌太慢开始剪枝,各种调限制参数,对着极限数据不断调试,最后极限数据跑出大约 1500 1500 1500ms一次,但是最多有 20 20 20次询问,调不动了放下吧。期望得分玄学,大约 50 50 50分。这时距离比赛开始已经过去了 1.5 1.5 1.5个小时,跑去看T3. 然而事实证明我的剪枝水平不怎么样,最终爆 0 0 0所以要老老实实打暴力

正解是反着做,发现就是角谷猜想,策略是 x x x为奇数则 3 x + 1 3x+1 3x+1,否则 x 2 \dfrac x 2 2x,若 x x x最开始为正整数,那么一定能回到 1 1 1. 若 x x x为负整数,那么一定能去到 − 1 , − 5 , − 17 -1,-5,-17 1,5,17的其中一个,再执行 x + d x+d x+d加到正整数,执行角谷猜想即可。

T3是树上询问,询问 ∑ j = m i n ( 1 , i − k ) 或 0 i − 1 d i s ( i , j ) 2 \sum\limits_{j=min(1,i-k)或0}^{i-1}dis(i,j)^2 j=min(1,ik)0i1dis(i,j)2. 树上两点距离询问已经是比较明显的套路了,但是感觉要花很多时间踢理,就润去打 40 40 40分LCA暴力了。

正解是拆开平方用树剖维护。没想到考试的暴力树剖还有点用

T4是真·摸鱼题。【游记】GDKOI2023游寄_第3张图片
就……挺奇妙。

比赛最后没时间了直接输出 0 0 0. 当然不会有分。

但是如果合理运用“不可以,总司令”,直接假设他没办法摸鱼,简单模拟就可以拿到 75 75 75分的高分,一题顶我 4 4 4个小时

正解是奇妙的dp加李超线段树,待学习。

Day -2

模拟赛。

2021牛客OI赛前集训营-提高组(第三场)。

155 155 155 Pts rk 5 5 5.

被初二爆踩,初二包揽前三。

T1显然dp,思考了好一会,果然我的dp水平就是逊啦。码完打了个对拍,没想到一下子就拍出问题。对着很多小数据调来调去,调完几个错误之后莫名奇妙就变成了调暴力。把暴力的两个小错误改掉就通过对拍了。一共花掉 1.5 1.5 1.5 个小时,失误啊失误。

T2找规律题,先花 5 5 5min打个暴力,回到纸上分两类推理,很快就推出来了。但是有一种情况好像推错了,但是造数据的程序文件操作打错了,导致对拍过得很顺利(大雾)。最后得分 40 40 40Pts. 不过还好的是这个题只花了半个小时不到。赛后换个思路秒过。

比赛时由于两题都过了对拍,以为手中拿稳 200 200 200分,心态非常稳,不紧不慢开T3.

T3是个EX状压,还要考虑LIS,花了一个多小时写了暴力分和性质分,不挂分的话有 50 50 50分。但是最后只给了我 15 15 15分。

T4是个大模拟,比赛时用最后 20 20 20分钟写了半假性质分,但是好像把性质搞混了。。。最后 0 0 0分。

关于教练在今天赛后的总结发言:
我 们 不 是 数 学 竞 赛, 很 多 时 候 快 速 找 到 正 解 已 经 很 不 错 了, 不 一 定 需 要 证 明, 打 表 找 规 律, 都 是 可 以 的, 实 在 不 行, 再 跑 一 些 暴 力 验 证 一 下, 一 定 要 灵 活

山外青山楼外楼,比赛暴力更上头。

闲话:今天市长杯乙组决赛,被jy4-0干爆了。

明天就星期四了。

后天的这个时候就在酒店里了。

Day -1

自由复习。

复习了最短路,kruskal,割点割边,二分图匹配(匈牙利),树链剖分,缩点,拓扑,一笔画,最大流,Trie,树的直径,树上距离。

这几天讨论过后决定和hzx一个房间。

闲话:月考终于考完了,竞赛楼里又有我们班的人了。

Day 0

上午在机房复习了线段树合并,主席树,模拟退火,kmp,splay。

下午3:00出发。

堵了好久。

到酒店放东西之后就去六中报道,送一个袋子,一支笔,一个手册和一个笔记本。

饭堂的饭挺好吃。

晚上教练带着出去广州塔,买了一个NOI银牌纪念币。大概10点才坐地铁回到酒店,教练一人一杯奶茶好耶。

晚上稍微复习了一下,毒奶一波明天考最大流和状压dp。10:30交了电脑手机,看了会电视洗洗睡了。然鹅实际上到差不多1点才睡着。同房的A哥好像更猛。

Day 1

早上6:40被闹钟叫醒,赖床2分钟后催起的电话就来了。

在酒店吃了早餐,走去六中。

进考场前wzh问了一下czn怎么线性求阶乘逆元,要是不问他必寄。

考试开始后,滑稽的我愣是找不到题目文件,边看选手须知边找压缩包,10分钟后还是找到了。小问题不慌。

先看T1,题面超短感人, O ( n 2 ) O(n^2) O(n2)判断矩阵乘法 A × B = C A\times B=C A×B=C,仔细思考20分钟无果,快速往后扫了一眼,没有模板之类的,果断打出T1暴力往下看。犹豫了一下要不要骗个性质分,想了想先把后面的大众分拿到在回来码这个性质。

开T2,几个限制求方案数,觉得是数学题,在草稿纸上疯狂踢理,最后推到 O ( T n ) O(Tn) O(Tn)的时间复杂度,思路是分成两部分考虑,发现是个排列组合。花了10分钟把多测的第一个样例手动带入,消灭了一个错误,上机开打。发现怎么都过不了样例,又回到草稿纸上换了背面重新推。接下来1个小时就是不断写草稿,敲敲敲改改改,最后在草稿纸上模拟时觉得有个地方有点小问题,是容斥出了点小错,感觉怪怪的但不知怎么改。于是上机把一串式子删掉一半,跑一遍样例竟然过了。我看题时把数据范围看错了,以为多测满足 ∑ n ≤ 2 × 1 0 5 \sum n\le 2\times 10^5 n2×105,(因为T1多测就长这样)。我十分坤冻地以为AC了T2,差点就喊出来了hhh. 实际上只能过 40 − 60 40-60 4060Pts的数据。

放下T2开T3,一点想法都没有,瞄了眼数据范围,很大概率是状压,但以我的dp水平当然是想不到正解的啦,花费5分钟想了想dp,然后果断上 20 20 20分暴力。

由于以为手拿一个AC,我不紧不慢回到T1,尝试淦出正解,往前缀和想了想发现不行。看一眼时间,还有大概45分钟,举手上了个厕所,回来把T1的性质分骗到手,手造了一些数据调了一下bug. 这时考试快结束了,我打开了选手目录检查文件,双击cpp文件时把我吓出一身冷汗——打开来是个只写了freopen的代码。还好发现及时,原因也很明显,我修改的cpp文件默认路径不是选手目录,而checker.exe运行没问题的原因是我之前发现了这个错误,然后把未完成的cpp拷到了选手目录下面。我赶紧再复制一遍,覆盖完后已经12:30了,还差1分钟收卷,这波操作极限啊。

出考场之后万恶的A哥(hzx)告诉激动的我T2挂了,感觉跟真的痛失 60 60 60Pts一样。A哥说T1随机,但是没%痛失 100 100 100Pts默哀,wzh打探情报后告诉我ljh好像AC了T3,还cf说很明显啊Orz

中午的饭没有昨天晚上的好吃。

下午先是今天出题人王相文讲题。队爷Orz

T1随机化,但是好像跟A哥的做法有出入。

T2dp,然后生成函数EX乱搞,还要写NTT当场放弃。jz大名鼎鼎的高一 lzc 神犇吊打了正解。

T3神奇状压,出题人甚至凉心地给常数极大的一些正解专门开了一档高分部分分。

北大罗国杰教授宣讲北大信息人才培养。

六中校友,小马智行副总裁莫璐怡现场宣讲,2011年的ACM全球总冠军Orz。讲了一些有趣的自动驾驶。放了几个丝滑的视频。我看不懂但我大受震撼 什么时候班主任也有这个觉悟就好了(bushi

小马智行一车的NOI金牌,十几个IOI金牌tql

滚榜滚出明天再见,6

初二的flt参加普及A掉1题。

晚上看了会动漫睡觉。

Day1估分 40 + 40 + 20 = 100 40+40+20=100 40+40+20=100 Pts.

Day 2

进考场前奶一口最大流和树链剖分。

换了个机房,我一个人占据一排,终于有位置放东西了。

今天吸取昨天的教训,修改了cpp文件保存路径。

发现今天密码是XiaCiZaiLai,想想昨天的密码好像是HaoJiuBuJian. 行,整挺好。

先看T1,看了20分钟,有一个模糊的弱贪心。接着看后两题。T2看了一会看不懂,决定暂时不要这个部分分,有时间再来打暴力。T3是个EX题,树上权值异或和,只会dfs.

回到T1. 从树形结构入手,记录每个节点的子树内距离最大的两点,扔进有序数组里,查询时二分找到子树距离第一个大于 z z z的节点,设其为 r r r,考虑哪个点满足到 r r r的距离为 x + y − z 2 \dfrac {x+y-z}{2} 2x+yz. 考虑从 r r r快速跳到树的直径上,也许可以倍增,但是很麻烦不好打,想到标记树的直径,跑dfs求出每个节点到直径节点的距离。跳进直径里就可以往两端跳。

时间复杂度懒得算了,好复杂,预处理应该能水不少分,于是就开始码,烧了我三个小时,边打边想,边打边改,最后一个一百多行的代码,按个F11直接RE爆栈,我都不想调了,也调不动了。绝望地放弃了T1.

举手上个厕所,回来写T3. 一度想过所有的部分分,但是打一次删一次,最后还是无奈打了 10 10 10分暴力。这时只剩半小时了,看一眼T2,花10分钟尝试骗部分分,但是失败。无力地写下了 printf("cznakioi").

剩下不到20分钟,T1完全没有任何想法,只是机械地打出了 O ( n 3 q ) O(n^3q) O(n3q) 0 0 0 分暴力,将 10 10 10 分寄托在“输出任意一种方案”之上,希望能够很快找到方案,完全降智的我甚至没有随机起点。

考试后在机房里发了昨天的成绩, 40 + 50 + 20 = 110 40+50+20=110 40+50+20=110 Pts,多给的 10 10 10 Pts算是对我今天的安慰吧。

出考场和A哥讨论发现其实T1的 40 40 40Pts做法很好想,我应该要想出来的。

Day2估分 0 + 0 + 20 = 20 0+0+20=20 0+0+20=20Pts.

下午去了中大,还是杰强strong,不然就只能望门兴叹了(要内部人员报备)。

迟到了15分钟,不过还在讲T1. 全是神仙题,根本听不懂。

滚榜,然而由于今天挂得太厉害,排名并没有上去多少。最后打Cu.

Day2 0 + 0 + 10 = 10 0+0+10=10 0+0+10=10 Pts.

dy一共7个人参加tg,打了7个Cu,好难受。

sx只有四个初三,dzr Ag,ljh,laf,yzn都是Cu. ljh和laf都 180 180 180Pts被线卡,dzr 190 190 190卡线Ag.

wtc 300 300 300Pts直接打金,今年E类省队预定了好吧Orz.

出现了! 240 + 160 = 400 240+160=400 240+160=400 Pts的巨人!gz2hs的奆奆。甚至Day2后两题不要都能拿第二。你永远无法想象,滚榜滚到前5时还有两题没揭分却仍然占据 rk1 的dalao是多么震撼。

晚上在报告厅吃饭,dzr 跑过来吃饭聊天,给了dzr,laf,ljh一人一根小老板。

晚上一点都不堵,1h多就到学校了。在车上睡了一会,打了一会王者人机。

兜里揣着伤心的铜牌和广州塔的银牌纪念章就回到了教室。

总分 40 + 50 + 20 + 0 + 0 + 10 = 120 40+50+20+0+0+10=120 40+50+20+0+0+10=120

Day 3

总结了失败的经验,开始两天一套省选模拟的GDOI备战。

找xbh恶补whk.

总结

  • 知识点数量并不代表水平
  • 要合理安排比赛时间,不要直接冲正解
  • 水平菜,找借口没用

好久不见,下次再来

再见,广州六中,伤心之地。

好吧第一次出市比赛还是很快乐的

你可能感兴趣的:(游记/总结,其他)