2023备赛记
本文网址:https://www.cnblogs.com/zsc985246/p/17782109.html ,转载请注明出处。
就从10月开始写吧。
10/3
上午是自习,没怎么做题。
下午全真模拟赛。(甚至地点全真)
T1 上来没什么想法,直接跳了。
T2 发现直接预处理,离散化做 DP 有 80。非常舒服。
回头看 T1,发现这不一个贪心然后跑最短路就行吗?
T3 好像可以暴力哈希拿 70,非常爽。
T4 看不出来什么,直接先排了个序,然后贪心做,但肯定是伪算法。不过根据全真模拟赛的定义,我相信能骗到分!
全真模拟赛,数据强度也需要全真。
上面只做了 2h,剩下 2h 一分没拿到(
100+80+70+40=290 直接第一?
10/4
下午同样是全真模拟。
T1 看上去不太好做,打了个暴力先溜了。
T2 看到 \(k\) 很小的那些点好像 \(O(k^n)\) 可过,直接暴力上去。
树的做法推了一个 dp,调了 1h 过了手造数据。
T3 比较凉心,只给了 16 的打表分,搞了一个 \(O(n!n^4)\) 的暴力打了前 \(11\) 个。
T4 很良心,给了 30 的部分分。
30+20+4+30,T2 挂了 20,T3 挂了 12,T4 挂了 70(?)
T2 暴力写挂了。T3 表在 \(ans\) 数组里,但我输出了 \(a\)。T4 没加特判(特判可以过是因为数据水)
实际上如果不挂分是 186。可以拿第三来着。
10/5
上午订正昨天题目。
T3 不太懂,但是大概的意思理解了。找了一份代码照着写过了。
T2 基本没看懂。
下午接着全真模拟。
T1 很水。两种情况讨论一下就可以了。
T2 感觉状压,但是没写出来(题解说是错的)。
T3、T4 暴力。
下午一如既往地订正,但只过了 T3。
晚上更新了 ProIceBCRe-Mix。
10/6
上午发现 ProIceBCRe-Mix 叕出问题了,修了一下。
中午 florr 合了一张青 carrot,但是 p 用没有。
下午似乎什么都没做(?)
10/7
上午模拟赛。
T1 一开始没什么思路,写完暴力发现直接二分就可以了。
T2 一眼 \(O(n^2)\) 暴力,打完就走。
T3 是概率,胡了个 dp,复杂度 \(O(n^4)\),只有 30 分。
T4 看起来很 nb,随便写了一个 20 分 dp,但是爆 0 了。
下午订正。
听完讲题,T2 会了,T3,T4 似懂非懂。
晚上发了一个 pb 讲题的题单。
10/8
上午做题单。
晚上 ARC。
A 题大力分类讨论,写了 24min,还罚了一次,有点慌。
B 状压,居然比 A 简单?
C 题比较偏向于思维,斜向拆线,发现是 Fibonacci 数列。
D 时间不够,没看。
rank 415,+19。
10/9
上午模拟赛。
T1 诈骗题,5 分钟切了。
T2 暴力做法很简单,然后发现直接扔一个莫队上去就可以了。
但是时间比较卡,\(3 \times 10^8\) 过 \(\text{1s}\)。
T3 打了最水的一档部分分。
T4 写暴力,但是写挂了,样例都过不去。
T2 没有卡过,挂成 \(60\)。后来把莫队的 add 和 del 放进主函数就过了。下次再也不写成函数了/ll
下午订正了 T2 和 T3。
晚上做 ProIceBCRe-Mix。
10/10
看了一眼题单,发现大家都好卷。
使劲卷了三道题,赶上了大众进度。
晚上又发了新的题单,是 oyds 的讲题。
在寝室卷了四道,感觉良好。
10/11
上午把昨晚想的四道题切了,外加一道数据结构题。
正好那道数据结构还没有数据,下午造了几组。
不一会儿发现数据造挂了,赶紧修(
晚上又做了一道。
10/12
又模拟赛。
T1 写了一个容斥,估分 50。
T2 题目比较怪。
打了一个暴力,但是大样例段错误,应该是没开无限栈。但是 Linux 怎么开无限栈啊(
终端中输入 ulimit -s unlimited 可以把当前终端的栈空间放大。
T3、T4 很神秘,完全不会,打最低分暴力。
因为比赛时忘记下载大样例,所以四道题全部爆炸,最后 0+0+10+0,获得倒一的好成绩(
订正的时候才发现 wssb,代码槽点拉满。
感觉前三题出的不错。
前两题很快就订正完了。但是 T3 的题解转移方程不给解释,导致一群人迷惑。
T4 不会,题解写得十分抽象。
10/13
上午做 oyds 列表,顺手把昨天 T3 代码补了。
下午找 FF 问了问昨天 T4,搞了一会儿就过了。
晚上听讲题,tsx 的 dp 列表。
听完第一道正好写完,第二道也很顺利,但是第三道就开始掉线。然后就重连不上了(
只能先把第二道写了,明天再回放。
10/14
上午做了两题,中午 florr。
发现青 wing 好用又好刷,顺手抢了几只 U Ladybug,但是全爆红。
下午 RPE,进入放假状态。
晚上打 phi。
迷宫 AT 纯双指 4G???
ABC 没打。
10/15
上午画雪王贴图,准备更新 ProIceBCRe-Mix 2.4。
但是贴图忘带了(唏嘘)
(不会是想拖更吧?哪有哪有,真忘带了)
打 ARC 之前赶完一道题。
A 题差点不会做,还好心态很稳。
B 题写了 114514 种错误代码,第 114515 种终于过了。
CD 都不会,perf 只有 1504,掉大分。
打自闭了,我怎么这么弱/ll/ll/ll
10/16
上午自习,接着做题。
列表补了一道,想订正昨天 ARC,但是官方题解看不懂,网上目前还没有,比较无语。
中午 florr,打了 \(5\) 只 U AntQueen,直接爆 U egg,吹一年。
下午双模拟赛。
T1 跟之前的一次模拟赛的 T3 很像,基本思路也差不多,大概率是过了。
T2 暴力 + ST 表就可以拿 50 分,很赚。
T3 随便 hash,乱搞搞就有 30 分。
T4 一眼望去,部分分:1,14,5,14,24,42(
一看就很 nb,写了一个 20 分的暴力,想着能不能 \(n^2\) 过百万。
没有挂分,拿到第三。
bxy 场切 T3。不愧是全知全能的鸟天帝!
题目是两套题拼起来的,后面教练把另一道题放出来让我们做,结果随便乱搞了个随机化就过了。
晚上订正。
T2 比较常规,T3 数据结构,T4 比较神仙,看不懂。
只过了 T2。
10/17
非模拟赛。
放了两套赛题的其中七道,IOI 赛制,这样就有了一场非模拟赛。
T1 用 5 分钟切了,T2 做了 17 分钟。
看榜发现大家都没过 T2。这不水题吗?
中午休息,下午继续打。
T3 打了暴力,拿了 40 分。
T4 随便做。发现居然没过?
又写了几种写法,都没过,有点慌。
由于是 IOI 赛制,随机用两种做法骗了 90,然后直接跳了。
由于某些特殊的原因,后面就没有打了。
赛后看 T4 正解,我的思路是对的,但是代码各种写挂,早知道不该午休。
其他题看了思路,不想写代码。
10/18
上午没事干,玩 RPE。(为什么不玩 florr?因为被禁了)
下午叒模拟赛。
T1 简单题,但是由于没判 \(n=1\) 痛挂 \(50\) 分。
T2 不好评价题,写了个大暴搜卡常过了 \(80\)。
T3 图论题,跳过了,但实际上部分分挺足的,有点亏。
T4 也是图论,但是比较诡异,打了个暴力,但是爆 0 了。
由于 T1 挂分且 T3 部分分没拿,成功得到倒一。
不想订正。
10/19
下午叕模拟赛。
由于打模版时 3e6
把 e
打掉了,所以四道题的数组全部开的 36+10
,原地去世。
T1 很水,但数组。
T2 较水,但数组。
T3 乱做,这题不开数组。
T4 看错题,且数组。
这告诉我们,模版一定要反复检查后再使用!
T1 把数组一改就好了,T2 被卡精度了,但发现数据很水,所以暴力拼上一个输出 \(\frac{n}{2}\) 能过 100 分(雾)
T3 时间复杂度、思维难度和实现难度都爆踩标算,我真 nb!
T4 很神,将题目给的散乱的模型转化得到 2-SAT 问题。
不想写 T4。
10/20
自主复习。
上午看了看知识点,下午把之前模拟赛的一些题目写了。
10/21
CSP-S。
T1 大水题。直接切了。
T2 不太会,但是用栈模拟就有 50 分。
T3 大模拟,根据我写了一年的 ProIceBCRe-Mix 经验,100 分钟搞定。(为啥用这么久?你看看 ProIceBCRe-Mix 的更新记录,那么多“问题”对吧)
T4 打 20 分暴力。
估分:100+50+100+20
洛谷:100+50+100+0,T4 是 RE。
10/29 查分:100+50+100+25。
晚上回家做 ProIceBCRe-Mix。
10/22
上午拜访同学。
打了个 arcaea 自制的耐力 12+,初见只有 864。
下午 RPE。快要写好了。
10/23
上午模拟赛。
T1 水题。切了。
T2 是计数题,不会做,打了 30 分的暴力。
T3 是数据结构。看到离线做法非常简单,写完拼了个暴力。大概 60 分吧。
T4 暴力艹上去,然后开摆。
挂成 100+5+45+30 了。
下午不想订正,题解看完就出题去了。
10/24
膜你赛。
T1 用 10 分钟就切了,非常爽。
T2 不会,想了 2h 没啥思路,手模了一个表打上去。应该是 20 分。
T3 是乱搞题。打了一些特殊性质。估分 55。
T4 把树链剖分拍在脸上了,但是还是没做出来。
最后 100+0+30+0,不知道是第几次拿第 10 了。
下午不想订正,题解看完就出题去了。
10/25
发了构造的题单。
但 bxy 和 FF 开局 11 题,非常疑惑。
上午三道,下午一道,然后被可恶的 Rin and The Unknown Flower 卡了。
卡题了,造数据去了。
10/26
模拟赛。
T1 是随便 dp 题。
T2 是神秘乱搞水数据题。
T3 是跟 T1 一个难度的 dp 题。
T4 是诡异单调栈并且细节很多的题。
但是 T3 不会做。
订正?划水!
晚上把数据造完了。目前已经有两道题了。
10/27
“模拟”赛。
四道大模拟。
考场写的思路文件:
大模拟!
T1 一元二次方程,T2 mayan 游戏,T3 儒略日,T4 棋局。
8:07----T1 过大样例。
8:48----T2 过样例,没给大样例。
9:41----T3 过大样例。
T4 给了题解。
这题解什么答辩,就不能把模拟的内容准确列出来吗(((
10:46---开始写 T4。
11:54---写完 O(nmk) 的暴力。
总分:100+40+100+24
T2 挂了,因为没有加记忆化。加上是第一。
晚上 pb 又讲题。
讲得飞快,完全听不懂。自闭了。
10/28
早起更新 ProIceBCRe-Mix。
2.4 暂时关闭下载链接其实是因为雪王的强度过于不平衡,所以正在讨论调整。
中午更新完,重新发布了。
晚上回家打 ABC,献祭了 1 分,然后打 CF,直接上橙了。
话说在掉分之前点 Propose a contest/problems,在掉分之后还能用吗?
10/29
打歌。RKS 15.78。
CSP 查分,100+50+100+25。
晚上 zz 讲题。
听懂一些,明天来做。
10/30
发现差分约束系统忘了,紧急补了一下。
做了两道题。
中午构思了一些 3.0 内容,尝试实现。
下午非模拟赛。
看了一眼题,感觉 T1 会了,但是不好写。
题解思路好像不一样,但大致是对的。
晚上看了两道,都没看懂。
21:00 举行了飞盘比赛。
高一的都是第一次玩飞盘,所以基本采用了大力出奇迹的方案,接不接到无所谓,只要飞盘不在自己半场就是成功。
反正我是一次都没接住。
最后 2:1 惜败。
10/31
早上模拟赛。
四道都不会,所以没交代码。
下午有一次非模拟赛。只会 T1。但是被 extra 卡掉了,拿了 97 分。
晚上造某题的数据,generator 长得跟个大模拟一样。
11/1
新的一月从模拟赛开始!
整场题目看上去很友好,甚至有十分详细的样例解释。
T1 是计数,题目看上去很好玩,其实就是一个简单的规律。
大样例非常良心,给了很多特殊情况。估计是不想让大家挂分吧。
T2 题目背景有点炸裂。
\(O(n^2)\) 做法很简单,倒着模拟一下就好。
70 分到手,先看下一题。
T3 概率题。
似乎可以看做四种组合,这些组合需要满足一些数量关系。
好像会了!
一遍过样例,自信估分 100。
T4 看上去很难,先回去看 T2。
加了一个记忆化,复杂度 \(O(n\sqrt{n} \log\sqrt{n})\),应该能过。
T4 只能堆部分分了。
先打一个大暴搜拿到 10 分。
发现 \(n=2\) 组合数随便算一下出现次数就好了。20 分。
\(m=1\) 也是推式子,把答案都拍在脸上了,直接算就可以。但样例一直过不去。
最后 100+70+100+15,T2 没卡过去,T4 不知道为什么挂了 5 分。
再也不怕概率题了!
11/2
早上 6:25 起来坐车,去打联考 NOIP 模拟赛。
考前 20 分钟无聊开了一场 vp,打了 A 题就走了(
T1 用 5 分钟切了。
T2 没见过的原题。打了 35 的部分分。
T3 前天刚讲过的原题,但是我没做。打了个不知道对不对的东西。
T4 暴力,打了 20 的特殊性质。
发现 T1 挂了,因为长链剖分比较部分写了个 if(dep[y]>dep[son[x]])son[x]=y;
导致变成了按边的输入顺序剖分(真·随机剖分)
晚上写 generator 大模拟,写挂了 \(n\) 次 QWQ
11/3
怎么才周五啊啊啊啊我要回家啊啊啊啊
上午听讲题。
不好评价,总之没听懂。
下午看题赛。
T1、T2 一眼题,但是代码实现挂了好几次。总之是在 1h 内搞定了。
T3 比较中档,看了一会会了,但是不想写,虽然只需要在 01trie 上倍增求 LCP。
T4 看起来很厉害,但数据好像很水,输出 \(\frac{n}{2}\) 可以过第一个包(爆搜包)。
T4 题解看起来很复杂,简单扫了一眼,感觉题目很不错。题解甚至特地把 trick 总结出来了,非常良心。
交换两个 max 的顺序,可能让意义更明确。虽然平时都在用,却没有刻意总结出来。
总体体验还是很不错的。好评。
11/4
上午模拟赛。
题目很哇塞,不会做,摆烂。
晚上回家打 ABC。
ABCDE 很顺利,快速切掉了。F 是原题,扫描线直接做就可以了。G 题不会做。
11/5
早上打 phi。顺利收掉零车(终于不吃音了)
Fractured Angel 打了 2 0 1,可惜收不掉。
RKS+=0.01!
把制的谱(15.9 左右)给同学(RKS 15.83)打,初见 86(华为板子干的好事)。
晚上颓了一会儿,突然想起来我有一个 atcoder 账号,所以去刷 ABC 了。
11/6
上午模拟赛。
T1 是构造,切了。
T2 是原题的加强,用原题的 dp 套上一个 dp 就可以了。但是被卡常了/ll
T3 暴力有 40 分。T4 输出了不可以总司令。
总分 100+55+40+0。居然拿到了第一。
T2 需要交换循环顺序卡常。换完配上 Ofast 就草过去了。
T3 动态开点线段树,不想写。T4 没怎么看。
晚上刷 ABC。
然后扔飞盘。还是接不到,但是发球更稳了,下次研究一下怎么扔远。
11/7
上午放了一个列表。
不会做。咕咕咕。
做 ABC 去了。
下午爬山,然后吃火锅。
火锅全是红汤,不能吃辣的我居然没有拉肚子/kk
11/8
上午模拟赛。
T1 做了很久,最后发现其实很简单。本来是笛卡尔树,但是 ST 表的预处理常数极小,随便过。
剩下的都不会。T3 输出 0 得了 15 分。
T1 挂了,因为数据 \(10^6\),但我的 ST 表预处理只开了 \(18\)。
下午 ABC。
11/9
上午模拟赛。
考场的思路文件:
手玩发现,操作顺序对答案并无影响。
所以我们只需要算出方案数,乘上答案即可。
代码浅(ya)显(hang)易(yan)懂(zhong),言(1)简(4)意(9)赅(b)。
7:49过手造数据。
T2:
发现答案可以到达上界。
我们在dfs时递归处理。贪心匹配显然是最优的。
不给大样例就算了,连边数为奇数都不给,无语。
9:26过手造数据。
T3:
数据结构题。
区间插入,答案跟最值有关,很容易想到线段树。
用一棵线段树维护每个序列的左右答案即可。
这题要开2e6。
sb合并,卡3h。
12:33赛后过题。
最后 100+100+0+0,第 7。
晚上出题。
11/10
上午模拟赛。
降智,啥也不会。
中午火速 A 了 T1 和 T2。
下午无聊,出题去了。
11/11
上午模拟赛。
T1 水。
T2 有点意思,是交互。
正好把 OI 交互题的流程熟悉了一遍。
T3 大数据结构,树链剖分拍脸,但是读错题了(蚌)
T4 看起来不可做。
T2 莫名其妙地 CE 了:e[i].]pb(j+n1)
,可能是切窗口的时候按到了吧。
晚上打 ABC,G 不会,但场上过的人挺多。
加了整整 1 分!!!
11/12
上午看题赛。
不是,为什么要在周末假期放比赛啊。
看了看题,T2 是一半的原,T1 很水,T3 不知道是个啥,T4 感觉部分分很迷惑,应该是提示很到位。
赛后看了 T4 题解,部分分会了就过题了,提示确实很到位。
晚上返校。
拒绝订正,从我做起。
11/13
上午模拟赛。
T1 很水,15min 切了。
T2 是某道题的最后一步,但是只记得思路,代码推了很久。甚至只有 75 分。
T3 暴力。
T2 赛后交了一下原题的代码,发现常数太大 TLE 了,只有 85 分(
晚上出题。
11/14
上午看题赛。
六道题,T4 水,T5 有一点思路。
跟 bxy 做 T5。可惜代码问题实在太多了,赛后才过样例。做法是 88 分的,但因为常数太大,只有 68 分。
下午出题。
晚上上课前做了 ProIceBCRe-Mix。
11/15
上午模拟赛。
T1 和 T3 都是原,T1 用 9 分钟切掉了,T3 只会打 60 分,甚至打挂了,变成 45 了。
T2 随便乱搞伪算法有 70,不能理解。
T4 暴力 20。
T2 是 sb 题,讲题之前我是 sb,讲题之后题是 sb。
没有订正,大概看了看思路。T4 没看懂,讲题也基本等于没讲。
晚上把题目放 OJ 上了,现在前四题除了 T4 差数据和另外一份 std 之外都搞定了。
11/16
上午模拟赛。
T1 切。
T2 是组合意义题。发现自己不会做,然后开始打表。
发现 dp 的前缀和居然和组合数的奇数行一模一样?
然后过了(数组开小挂 55)。
T3 有一个非常神奇的做法,但是不太会写,所以写了暴力。
然而暴力过了。
T4 写了个调整法乱搞,但是跟暴力一个分。
总分:100+45+100+20。
听说 T4 是原?
12/10
回来补个结尾吧。
T1 因为 strcmp 在 Linux 的返回值是负数而不是 -1,导致 100 挂成 10。T3 由于未知原因挂 5 分,总分 10+100+30+36=176。
前三周在补文化课,补完考了一场试,炸了,被劝退了。
以这样的方式收尾,不知读者是否满意呢。
再见,OI。祝我依然保有对信息学的热情。