JLOI 2026又寄

· · 生活·游记

JLOI2026 又寄

省流:

Day1 8 + [0,60] + [0,10] = [18,78]

Day2 [20,100] + [0,25] + 0 = [20,125]

但显然取不到上界,AFO 了。

Day -INF

NOIP 获得 95 的高分(bushi),直接退役两个月。

省选方案出来了,分数线 86。

我能去省选了?

我已经不知道这是第几次压线了...

CSP-S2 34 分压线二等,NOIP 95 分压线二等,现在这个蒟蒻压线要去打省选了!

Day -18

终于回归 luogu 了。

打了跨年赛。100 + 100 + 55 + 40 = 295,有史以来分最高的一场。

新年快乐!

Day -11

学校练艺术节节目。

你问我为什么提到艺术节?

本来定在 3.6 的正式演出被改到 3.7(Day 1),导致我痛失最后一次艺术节。

Day -6

艺术节预选赛。

当作我的正式演出吧,大概就是 one last dance 吧。

Day -eps

JL-0038。还行,比上次高两个。

Day 0

14:50 请假回家了。

吃个饭,收拾行李。

16:34 到车站了(显然这个家伙心很大,距离开车 16 min 才到)。

16:50 高铁开车了。

19:45 晚点 13 min 到了,赶紧到酒店。

20:45 开始复习:线段树,exgcd(注意划重点,后面要考),还有一堆噗姬组模板。

睡觉。

Day 1

现场评估:黑黑黑

实际难度:紫黑黑

7:50 到达长春市十一高中。

8:20 进场了。下载试题并冥想。

8:30 下发密码,开考了。

阅读题面。T1 看懂了,T2 看懂了,T3 看懂了。

不过显然是没思路的。

9:00 开 T1。看到一半才发现要对分数取模 998244353

好像得算这么个东西: x \equiv \frac{8}{3} \pmod {998244353}

不对啊,分数咋取模啊(显然已经忘了昨天看什么了)?

开始拼答案。取 \frac{8}{3} 的小数部分 \frac{2}{3},然后再乘 998244353

$$665496238$$ ??WTF? **9:50** 这个蒟蒻显然忘了怎么计算这玩意了。 发现就算写对了也输出不了正确答案,给你了给你了。 **10:00** 发现个特殊性质 A,是个链。答案显然是 $0$。 于是乎,```recollector.cpp```诞生了(部分代码): ``` const int MOD=998244353 ... if (c==11 || c==12) cout<<0; else cout<<rand()%MOD; cout<<'\n'; ... return 0; ``` 哈哈哈哈哈哈哈哈哈艹。 **10:30** 开 T2。什么雷霆摩卡串啊。一眼不可做。 不过这个特殊性质应该能写吧。 **11:00** 观察了一会,开始写 B。 显然 $n=1$ 时 $s$ 是 0,这是 Impossible 的。 那大于 $1$ 呢?看大样例吧。 手玩了一会发现可以先计算 s 的子串数量,如果 $k < \frac{n(n-1)}{2}$ 是 Impossible 的。相等的时候直接输出 s,大于的话就再拼,反正过了大样例 2。 **11:30** 写完 B,先复制之后改一点变成 C,D。 开始看 A。若存在摩卡串,则摩卡串的长度 $\leq 15$?因为是个 01 串,自然想到用掩码爆破了。算了一下,$O(2^n \times n^2)$,为什么呢?因为还要判断子串数量。 **12:30** 写完 A 了。开始改其他的性质。 不会啊。 就这样吧。```string.cpp```字节数 $4777$。没记错的话写了 $160$ 多行。 ~~后面复盘发现:性质 A 没有判断子串数量合法之后 s 是不是 t 的子串,寄了。~~ **12:50** 回头再看 T1,还是不会。 **13:00** T3 看了一眼,暴力写完就跑。 直接 ```std::deque``` 吧,没招了。 直接全输出 Yes 吧,说不定有分。 **13:30** 结束了。 脑子给我考炸了(字面意义上的炸,因为考到后面脑壳真的越来越疼)。 这不会三个黑吧。 **14:30** 烤肉真好吃。 **16:30** 回酒店,刷手机。 艺术节结束了。 他们在舞台上,我在酒店对着紫黑黑发呆。 ### Day 2 > 现场评估:蓝黑黑 > > 实际难度:蓝黑黑 **7:50** 到达长春市十一高中。 **8:20** 进场了。下载试题并冥想。 **8:30** 下发密码,开考了。 阅读题面。 T1 交互题??这玩意是能出现在这里的? T2 何意味(前面写传统题后面又是交互),T3 是啥玩意。 不同于 Day 1 的是,T1 有思路了。 **9:00** 开 T1。 先花点时间理解交互题写法。 **9:30** 先秒掉特殊性质 B。 显然找到 $0$ 的位置之后就结束了。 应该是 $O(n + \log(n))$ 的(后来才发现不用求出 $0$ 的位置,不过应该挂不了那么多分吧)。 **9:45** 然后 A。 其实上一个给了点启发,$\operatorname{mex}$ 是有单调性的。 换种说法:$0$ 的右侧应当单调增,所以那些符合单调增的就可以先确定下来。 其他的随便填吧,不影响 ```query```的答案就行。 显然次数是严格 $< n$ 的,拿满了。 **10:15** 尝试正解。 还是先找 $0$ 吧。然后左边单调减,右边单调增,按照 A 的写法拼一下。 这玩意竟然 $O(n + \log(n))$,看看能不能再优化。 **10:45** 又发现了性质:$0$ 和 $1$ 的中间无论填什么是不影响 ```query``` 的,所以一旦找到 $1$ 了,就直接 ```break;```。 交互库给我返回的是 WA,但我场上始终相信自己的答案是对的。因此保留了代码。 ```perm.cpp```字节数 $3544$。 认为自己场切了 T1(但并不是),如释重负啊。 **11:30** 开 T2。 手玩了几个样例,并没玩明白。 第一问不会第二问我打个鸡毛啊。 **12:30** 算了,先 report 个 $\frac{n (n - 1)}{2} - 2(k - 2)$(因为这个算出来样例 1 是对的)。 后面随机 invert 吧。至少把答案凑出来。 **13:00** 这 T3 看不懂啊。全 ```cout<<0;``` 吧。 **13:30** 以为要结束坐牢了,结果延时 15 min。 反正这几分钟我又不能 AK,开始冥想。 **13:45** 再见,JLOI2026。 **14:00** 地铁路上买瓶AD钙奶,好评。 **14:30** 麦当劳真好吃。 **19:00** 高铁晚点 1h,终于到家了。OI,有缘再见吧。 ### Day 3 周一上课。 D1T1 紫,D2T1 蓝,后面还有四个黑。 我笑了。 不是我菜,是题难——我就这么安慰自己。 艺术节群里在发合照。 我放大看了看,一个都不认识——哦不对,都认识,只是我没在照片里。 考完人都变迟钝了,感觉整个灵魂被抽了一样。 ### 后记 同学问考得怎么样。 我说燃尽了。 我没必要解释我每一题的策略,他们也不懂这意味着什么。 D1T1吗?我不会告诉他们我写的是 ```rand()%MOD```。 还有几十天高三了,该 whk 了。 不过万一呢?万一又压线进了呢? 那就到时候再说吧。 不过先把 exgcd 板子存电脑里。