gdkoi 2023
gdkoi 2023
在广州六中
3.10 fri
下午吃完饭就带上设备出发。
但是在学校门口等校车等了 10 分钟。。。
出发了,车有一点颠簸,我打了几下 iwanna ,又玩了一局 markcup 的俄罗斯方块
然后实在是觉得无聊,便迷迷糊糊地睡了过去。
然后被身边的同学吵醒。。。发现已经下高速了。
然而一下高速就堵了,其时不足 3 点。
发呆,去到酒店的路上打量了一下,应该是老城区。。
酒店底下再一次被学校的效率磨掉了很多时间。
到酒店搞了搞,就去学校报告。
巨佬都来了, 感叹着吃了晚饭。
向老师申请出去逛。
能看到广州塔,能去到珠江边。
高兴的计划这明天去这去那。买了一杯茶。又去小店里吃了甜品。最后在小卖部买了泡面。
回宿舍,玩了一下我带的 esp8266,研究了 2h 编译固件。
发现我被 wsl 的权限搞死了,才明白自己将文件解压到 /home/ 下而不是 ~/ 下有多笨。
10:30洗澡,11点吃泡面,然后帮有点笨的 ljh 调试树上差分。
调到 12 点,发现好像没有闹钟,于是我自己写了一个, ljh 上网找了一个。
躺下,抱怨那个大聪明为什么代码这么丑,花了很多时间才睡着。
3.11 sat
昨晚 12 点睡,惊天早上 6 点又自然醒了,精神状态良好。
六点 45 就集合了?!然而 8:30 才比赛。
吃完早餐又分别在学校门口、机房门口等了许久。
比赛了。
看 t1 ,要矩阵乘法判断相等?
这不是《数学一本通》上的原题?
好像时随机化?但是我只会随机洒点。
又想了想,但没有敲过原题就实在想不出来。
慢悠悠的打了个 40pts ,然后写了一个对拍,
跑去看 t2 ,错排的变式。
排列的前 个位置必须满足
手推 + 暴力按计算器容斥了一个普通错排。
然后加上一个限制? 将组合数改一下。 就是从 个数中选出 个并错排的方案数。
然后按照我的理解,乘上了
小样例没过?没事手推,发现组合数错了。
大样例没过?我慌了。
瞄了一眼左边的 hcy ,发现他也没思路
右边的巨佬是递推,。
容斥把自己容死了?尝试了最后一步各种乘法,发现他就是不对。
换成一个小样例,也不同于暴力程序。
害,组合数学摆烂了, 应该还有 10 pts 的 的分数
看 t3 ,一眼想到的时按照位来考虑。
当没有边,可以用这个思想 + 数位 dp 来求。
但是时间不足了,我打了一个暴力就回去看 t1
没有想到什么快速方法,就干脆随机选取 个列来判断。
啊,对拍几百组没问题?难道正解就是。。。
心里踏实了一点,然后就再看 t2
好像我错排求错了?还是最后乘法错了?
我不知道——我按照很多奇思妙想试了一个遍。
估计废了。
猛然又想起之前对拍的奇怪问题
于是赶紧一看我的数据
——上千组没有一个答案是 yes
我测,数据没输出玩程序就开始跑了。
加了一个 sleep
,结果不到 5 组就 wa 了。
剩半个小时了,绞尽脑汁想方法。
最后加上挣扎的 random_shuffle
寄
下午
t1 是原题,等式同乘一个 维向量
也没什么了,考炸了就是炸了。
听题——没心思,就大概知道 不是容斥。而是一个长得很像斯特林数的 dp 用生成函数+分块预处理+多项式
t3 是才是神奇的容斥,复杂度是 而不会 T
hmcl,开了一两个种子,一死就破防了。
合上电脑,找 jy 的腐败
晚上
刷板子,腐败,
本来想去广州塔,想了半天,感觉去了也没什么意思,干脆呆在酒店。
然后一晚上没有话说,仍然搞到了 12 点。
ljh 打了很久的方舟,我也不知道干了什么。
大概就是写了 sa, treap 等板子。
3.12 sun
day2 ,祈求题好做一点。
看 t1, 三元组询问,输出顺序还很***钻。
看 t2, 期望。。甚至要矩阵乘法。
看 t3, 神仙询问题。还是异或在相加。
磕 t1 算了。懵了 1h 没思路。点分不行,玄学更不行
瞄了两眼,不约而同的想到了直径。
也省得想那么多,拉出直径,+ unordered_map
暴力找。
调试,发现样例就是一条链。。。真黑。
手摸了一个样例,发现自己的程序漏洞有点多。
调试改错也估摸着 1h ,顺便打了链的部分分。
然后马上去看 t3
发现异或的贡献根本拆不掉。
算了,20pts 滚粗。
去推 t2 ,连一个最暴力的期望我都算不对。
哎,数学不好,真的没救。
然后检察了一会,就结束了。
当然在最后一分钟发现自己 的点没打,心想反正 10pts 也对我没用了。也就没有打。
下午
出来讨论才发现 t1 可以吧等于化成大于等于,然后换根求最大,次大,第三大。
然后求偏序,然后就没了。。
而且直径的做法有反例。。。
我也没有说话,因为我也没有证明过,只是口胡。
同学爸爸请吃牛肉火锅,我整了一碗巨冲的酱料。
虽然我不会吃辣,但还能借此让自己麻木一会
退房,收东西,听题。
t1 偏序是正解, t2 真的是矩阵乘法,但是要高斯消元求系数。
t3 是倍增 bfs 序?原来可以按照位将贡献拆开。
也没明白到底怎么做了。开了一个 ilovegdkoi
的种子,发现出生在峡谷旁。
很好,直接下到 ,找到了钻石,然后背后的 creeper 把我炸死了。
试了几次,想下去捡东西。发现我捡不到盾牌,最后死多了几次,东西都被刷掉了。
我又破防了。
。。。
成绩公布
也没什么了,只是滚榜比较刺激。
d1t1 随机洒 个点居然能 ac
d2t1 居然有 80pts ,接着又发现同机房直径 ac 的,懊悔没有继续思考。
上到铜,然后就被刷了。
只剩下 %%% wtc 全省前 10
第一是广州二中,——不出所料
alpha d1t2碾标算 %%
lwt,dzr 银 %%%
ljh day2 爆炸
好像我是正常发挥?
吃了最后的晚餐,7:00出发。
无事可干,又睡觉,醒来已经 8:30
在休息站白嫖一根香肠。
回 zs 了,
到 sx 了,
去宿舍了。
又上学了。
总结(精简版)
-
t1 的随机化,曾经见过,但是再见到真的没有头绪,随便打了 40
t2 的错排,简单的容斥问题不大,但是随后一步算最终答案有大问题。
- 是组合数学太生疏了。
至于 t3,状压边集,判断奇偶大小缩点这第一步转化。由于时间+思维深度不足没有打。
-
t1 最简单最重要的转化——转成一个点延申的三条链,再将等于转为大于等于。
没有想到,但是也庆幸自己没有想到——如果打这么一个 ex 的换根+偏序+倍增跳点。
估计吃不消。
然而直径的做法是似乎有问题又没问题,算半个乱搞做法??终究将暴力打满,也许深入思考就能想到直径做法的满分。
- 一个简单的转化问题。或者是一个时间分配导致的思维深度问题
t2 第一档分就是一个
fwt
,还有一档矩阵乘法。然而我打了一个最朴素的算法,连最简单的样例都没过。
也许是理解错题?最后的正解是高斯消元求矩阵的系数??
t3 应当是可以想到倍增的,但是,,,我就是没有想到按位来贡献。。。
也没又想到
bfs
序这种异或题都要考虑拆位,这写与深度有关的可以考虑
bfs
序- 算是见识了新科技,开拓了一点眼界。
一句话:到头来是考了自己差劲的东西+自己思维没有深入的东西。
一些需要补的东西
- 计数。包括组合数、多项式相关
- 期望。包括与图相关的高斯消元
- 网络流。虽然要考一定不是正常人能做的,但是建模的思想在图论题中是有用的
- 既然提到了多项式,应当了解一下
fwt
本文作者:小蒟蒻laf
本文链接:https://www.cnblogs.com/KonjakLAF/p/17222224.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步