GDKOI PJ 2023 游记
Day -1, -2, -3
打了一场 PJ 模拟和两场 TG 模拟,感觉手感还行。
Day 0
下午大课间直接润去广州,在路上打了一遍 KMP 和 RMQ LCA(结果好像一个都没考 www)
去六中报道之后去附近吃了顿丰盛的晚饭,到酒店又点了杯奶茶,稍微复习了一下模板,12:00 交了手机电脑,结果晚上还是复习到 12:30 才睡()
Day 1
早上听了讲座,主要讲了线段树的入门操作、权值线段树和平衡树,但是后面的不会所以懒得听了,直接开始做题(
P1471:区间加,区间求和,区间方差。
Sol:维护和 。
P1198:单点修改,区间最大值。
Sol:直接套板子,水题。
P1438:区间加等差数列,单点求值。
Sol:维护原数组的差分数组,区间修改,区间求和。
P1937:选择一些线段,使得每个点上的线段数量不超过某个定值。
Sol:贪心,按右端点排序后从小往大取,线段树维护区间最小值。
P1972:求区间颜色数。
Sol:离线后按右端点排序,树状数组维护颜色数。(待补)
练习:
P5251:单点修改,区间颜色推平,区间包含所有颜色的最小区间和,区间没有重复颜色的最大区间和。
Sol:线段树维护区间和,区间最大值、最小值,珂朵莉树维护区间颜色。对于操作一,线段树直接修改;对于操作二,直接用珂朵莉树assign
操作推平;对于操作三、四,在珂朵莉树上做尺取法(双指针)。
中午在六中吃饭,三荤一素,非常好吃。
下午比赛 T1 就整不会了 qwq
T1 Math:给定
,求 , 。
考场上先写了个
Sol:注意到
是积性函数,线性筛 求。
T2 打了个暴力走人,调了一个小时精度,最后发现不用开根号。赛后听同学的才知道
T3 看了眼就不想做了,直接走人。讲题时才知道是二维偏序。
T4 看起来就肥肠典,但不会做,打了个
T4 Permutation: 对于两个
的排列 ,定义 。给定排列 和一个正整数 ,求有满足 的排列 的数量。 。
Day 2
上午是讲 Day 1 的题,中山大学的校队同学分享和最最最最最最最激动人心的滚榜。前面几乎都在调 P5251,一直调了 3 个多小时才 AC()
滚榜比南科大的快多了,10min 左右就滚完了,最后大概是 rk75,得分 60+70+0+20=150,甚至有个成绩优秀奖(30pts 就有成绩优良奖,有点难绷)hzl 大佬得了 220pts,疯狂膜拜。
下午 T1 很简单,结果被 T2 诈骗了,研究了一个小时没弄出来。T4 写了个很傻的贪心,跑
最后倒回来写 T3,由于脑抽了用了 20min 理解题意和推样例,最后打了 3 档前 50% 的部分分。考试结束前 3min 随便糊了个 T2 上去,只求能骗过一个点()
day 2 应该有 100+0+50+[0,30]=[150,180],希望明天不要被打脸。
晚上和老师同学吃了顿超好吃的粤菜,一起看了广州塔,在珠江边拍了几张照,之后就坐高铁回了深圳。(23:00 才到家,英语不用复习乐)
Day 3
upd:Day 2 60+0+10+70=140,小丑了
奖项还没发,有些小期待
本文作者:Jasper08
本文链接:https://www.cnblogs.com/Jasper08/p/17209835.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步