NOIP2023 游记

· · 个人记录

背水一战!!!!

-1.9week

上whk我直接眼皮都睁不开。

这两天一直晚上停晚自习,作业怎么可能写的完。

老师上课讲课我只能嗯嗯嗯。点头。你说的对。。。

老师让我讲题,我都没写作业咋可能会。。。前面都忘干净了。。。

自闭了。。。。。。

-1.8week

停课,wyt跟我说停课,我心动了,于是直接crazy一把。 直接停课。

-1.7week

刚停课就是的爽,直接拥有充足的睡眠,拥抱我的bed。

-1 week

这两天把矩阵学完了,跟着博客把题做了做,但是还是得看题解。难绷。

-6 DAY

模拟赛打爽了,信友队的T1直接过掉了,洛谷T3骗了52。NOIP要是这么多暴力分就好了。

-2~5 DAY

一直在自闭,tmd啥也不会。最后一次在机房学oi。lzd写了个到此一游。我是没机会了,也祝愿后人在这个机房能创造新的奇迹吧。

-1 DAY

拼车去济南。跟停课的大佬oier见面了。/bx

玩了一会,其他时间一直在写板子。

路上奶了一口不考图图和串串。。

晚上试机。打了个树剖板子,一遍过了很爽。

键盘还可以,鼠标有点沉了。

但是你这个操作系统是咋回事,win7???

Linux虚拟机还不会用,寄。

0 DAY

nmd早上5点醒了,好不容易睡着了6点又醒了,然后就睡不着了。。。

简单吃了个早饭就出发了。

以下是正文:

8:00

进考场了,吸取csp教训,赶紧把文件扩展名改了,昨晚特意查了win7咋改文件扩展名。。。

然后又把开栈指令啥的写了一下,写了个组合数板子,把文件开好。

那个样例我打开看了一下,

T1有一堆字符串,wc

T2有一个一行三个数的东西,

T3也有,不会是数据结构和图图吧,wc

T4有个1e9的东西,这什么东西?

8:30

发密码了,还是一如既往的抽象。

打开之后没有立即做题,把编译指令复制了一下,但是我的c++好像没有c++14,连O2都没有。。。。这咋办?

平复了一下心情直接开题了。

T1这么水????我还害怕半天串串。

8:35

写完T1了,随便胡了个trie树,测了测大样例过了就扔了,思路大概是把每个串字典序最大的样子插进去,然后check每个串,复杂度O(26nm)。

8:45

看T2的时候突然发现不对劲,T1的判自己合法的时候充要条件不是单调的,而是全相等。。。这能过大样例????? 这么水的。

8:50

改完T1。又一次随便过了大样例。

9:00

T2一眼没啥思路,先写暴力了。

9:30

暴力调半天调不出来,原来是check的时候把搜索数组改了。

调了调就过了小样例,+20pts。

9:45

写T2 freopen的时候看到T2有个部分分特别简单,直接写了。+20pts。

10:00

T2就是个基环树,但是我不会啊。似了似了。

随便开了个cpp写了写,写了一会发现完全假的。

那算了,本来也没想过T2。

10:30

T3看着好神仙。有点懵逼。想了一车贪心但是容易hack。

10:40

哎这个2000的点是不是可以n方dp

冲了冲了!

11:30

改了改过了3个样例。+35pts

上个厕所冷静一下。

我测第3个样例咋跑3s,虽然我没开O2,但是我想到了当年线段树被卡3s 100pts->20pts的恐怖故事。

12:00

我测,T4 1e9原来只有几个点,前面给了这么多分,

一开始只会28pts,后来发现加个前缀和优化一下就到36pts了,这dp比T3的还简单。。。

12:05

写完了,过了第一个样例,调了调过了第二个样例。

+36pts。

12:10

又把所有样例测了一遍,检查文件读写。

12:15

从头开始一个字一个字的读T1代码,wc我数组咋没减。

这就相当于字符串全是zzzzzz这样的。

这能过大样例?????

12:30

改了一下,重新测样例,突然发现最大样例过不去了

手脚冰凉,T1挂了我玩牛魔。腿一直在抖。

12:45

wc算了一下好像是空间炸了,tmd,改完了过大样例了。

12:50

wc tmd测了一下空间,27\times9e6铁MLE啊。

幸好发现了,不然直接0了

二分空间发现27\times4.7e6的时候能过大样例。

算了一下静态空间540多MB

wc这咋办

算了,看rp了,我直接开了27\times4e6

希望ccf数据水一点。

保一波90pts吧。估计没人像我这么傻逼了。

12:55

检查T2的时候发现那个特殊性质没清多测。

这么恐怖。

13:00

已经结束了,后来又检查了一下别的,好像没啥问题。

别tm再挂分了求求你了。。。。。。。

我tm挂分挂吐了。

交了文件赶快跑路。

估分是 [90,100] + 40 + [25,35] + 36 = [191,211]

如果没挂分的话。。。。。

出来之后:

先见到syt,wc把T2切了这么猛。

ciuim写了T4 56pts,这么猛。

问了一圈都是190,200左右。

大家都好猛啊。

看了下谷群和U群,大家好像都200多,这么猛的。

U群大佬说335一车。/bx

好像暴力打满就大众分?

回来路上跟大家聊天吹水。

都在想退役生活了啊。省队还是 too hard。

晚上测了一下代码

T1果然90,nmd,后面的暴力没挂分,还行。

反正也就这水平了。就这样吧。

hello OI。

good bye OI。

                                                            why(Orz_fa) 
                                                            23.11.18

以后还有机会再说吧。

UPD:

最后是90+40+35+36=201。

没大众分高。

然后很容易发现T1只需要记录最小值即可。

因此我那个没减数组的版本是对的。。。。。