首页 > 其他分享 >2023.11.19 NOIP 总结

2023.11.19 NOIP 总结

时间:2023-11-19 22:58:35浏览次数:26  
标签:大样 发现 变量 NOIP 19 一下 2023.11 查集 样例

考试复盘

进场读了下题,T1 很简单,并且后面三道题都挺可做的。因为可以任意交换,直接令当前串字典序最小,其它串字典序最大,然后比较一下就完事了。因为字符集大小只有 \(26\),直接开桶模拟就可以了。发现不是很好写,想了一下其实只需要判断一下当前串字典序最小的字母的字典序是否大于其它串字典序最大的字母的字典序就好了,证明模拟一下就行。然后就写了这个,小样例过了,大样例开始 WA。瞪一下发现我 <=25 写成 <25 了,改了就过了。看了一眼时间,9:00。

然后细想 T2。感觉是个不难的题,根据操作模拟一下,可以得出每个变量最终值要么是一个布尔常量,要么和另一个变量的初始值有关。如果变量的最终值等于它自己的初始值取反,就把它设成 U,然后计算依赖它的变量的值就好了。

当时草稿纸上图画错了,模拟了一下看上去依赖成环的时候需要基环树上 DFS,写了下这个做法,然后过不去第二个样例。发现对拍很好写,写了个对拍 Hack 掉了这个做法。9:40。

出去上了个厕所冷静了一下。发现这个不是个基环树,而是一个类似带权并查集的玩意。改成了这个版本,过了前面两个样例,测第三个样例,最后一个点和答案差了 \(2\)。继续对拍,发现有些细节没想清楚,改了改还是错。改了三四个版本,始终过不去第三个样例。一看时间,10:30 了。这个时候感觉思路有点混乱,决定先看一下 T4。

T4 发现 36pts 暴力非常好写。写了写发现样例输出 \(0\),一看循环变量写错了。调了一下小样例了,一测大样例,怎么又 WA 了?????发现它全部输出 \(0\)。然后发现竟然读错题了,连续跑步区间是 \([x-y+1,x]\),不是 \([x,y]\)。改了下过大样例了,11:20。

这个时候我觉得 T2 正解的优先级是非常高的。一来这道题已经有了看上去非常靠谱的解法,并且有对拍,就算做法出了点小问题,也可以很快发现。如果是代码的问题,我觉得我有十足的把握在一个小时之内调完 —— 更何况核心仅仅 \(50\) 行,比起平时的题目还要好调一些。我满怀信心按下 F10,对拍再次开始运行。几秒钟后,对拍运行停止了。我看向读入数据,发现 \(i = j\) 的 corner case 没判好。再次按下 F10,这次运行了十秒钟,调试信息仍然表明,现在的所有随机数据都 AC 了 —— 这下没问题了吧?再测一遍大样例,凭着之前对样例答案的记忆,看上去是通过了,我稍微松了口气。切回终端,发现对拍停止运行了。打开大样例输出,发现我记错了。这次是第三个点,和答案差了 \(1\)。再次看向对拍的读入数据,哦这次似乎是数组值没有及时更新?改了一下,F10,WA。哦,多组测试数据,没有清空?改了一下 F10,WA。最抽象的是,不管是哪个版本的代码,测大样例都会有一两组数据和答案不一样,但仅仅差了 \(1\)。

这个时候我发现好像有点着急了,需要冷静一下。我尝试在草稿纸上重新推了一遍做法,在代码里面添加了注释,确保我写出来的每一个语句都正确地实现了它的功能。继续对拍,终于拍出来了第一组 Hack 掉带权并查集这个做法本身的数据。

我发现这个结构并不是带权并查集,因为更新变量值是独立的行为,某次操作时,变量 A 的当前值会依赖某个变量 B 的初值。在这次操作之后的某次操作,变量 B 的当前值也可能会依赖某个变量 C 的初值,但是这不能说明变量 A 依赖变量 C 的初值,也就是说,依赖关系不能合并!!!

尝试重构了这一部分,发现还是过不去拍,因为有个细节又写挂了。再次运行对拍,这次撑过了十秒,二十秒,三十秒......一想到 T3 还没来得及看,我来不及多等,在等对拍的时候测了大样例。

还是一组数据。

还是和答案差 \(1\)。

12:30。

我望着还在运行的对拍发愣。又过了不知道多久,对拍终于不动了。手推了一遍输入数据,我再次做出了错误的判断:被删掉的带权并查集是需要的。但事实上,看上去像带权并查集的东西只是最后求解时要用到的 DFS,仅此而已。我前面的想法没有任何错误。

要写暴力吗?

要看 T3 吗?

已经来不及了。如果丢掉 T2 的正解,两道题加起来最多不到 100 的分数。

重构,对拍,测大样例,WA......唯一不同的是,对拍不报错了。我看着它慢慢通过 100 组,1000 组,2000 组......

12:57。

12:58。

结束了。把代码保存完毕,关闭 IDE。12:59。

13:00。

结束了,这个赛季。

总结 & 反思

被平时训练的状态骗了。

我太熟悉想出做法,写一写,调一调就能过所有样例的情况了。不管是 ACM,CF & AT,还是平时联考都是如此。就算是状态最差的时候,我也仅仅是想不出题。记得有几道 3kb,4kb 的题目,我写完一遍过样例,再一遍通过。代码能力永远是我最自信的部分之一。

我怎么也没有想到在 NOIP 考场上,我会花上两个小时,去调一个做法里面的代码实现错误。就算是在最后一个小时,我也有自信能够写完、调完。T4 的 36 分暴力,放在平时联考,这种代码难度的题我甚至会放到最后 10 分钟去写,印象里还没失手过。但是考场上我写了整整半小时。

我相信了自己,然后失败了。仅此而已。

但我也不知道连自己都不相信的选手该怎么打比赛。

所以究竟怎么做才好呢?


这次比赛给我最大的感受就是,心态距离正常的选手差太多了。

关键时候扛不住压力就是这种结果。从 CSP 2021 的 40 分,到今年的 THUSC Day1 的 34 分,再到今年 NOIP 的二等奖,我的心态没有任何进步。

而且我很难知道究竟要怎样去调整。


唯一的好消息就是不用去为了那点渺茫的高一进省队的希望打乱自己的训练节奏,去学一些只有四川省选考的内容。这一年可以潜行钻研数学了。

标签:大样,发现,变量,NOIP,19,一下,2023.11,查集,样例
From: https://www.cnblogs.com/Meatherm/p/17842897.html

相关文章

  • NOIP 游记
    赛前一周想到了一首东方曲子的旋律但是一直想不起来曲名。《非科学的表裏一体》——豚乙女DAY0晚上翻我听过的秘封曲找到了,是科学世纪的少年少女。梦里见到的景色,也将呈列于现实之中。DAY0坐高铁来到了秦皇岛,然后到了先听四亿。大堂经理没让我失望,在hz教练说完“你......
  • NOIP 退役记
    在火车上开写的,因为可能学whk的时候就没时间写了(?(实际上学whk也会有时间回家写吧说起来火车上只写了上面那一段开头。配乐:《ラストオカルティズム~現し世の秘術師》——上海爱丽丝幻乐团原因很简单,我写这篇退役记的时候在听这首歌,感觉挺符合我现在(想象到的)心境的。初......
  • 2023-2024-1 20231319《计算机基础与程序设计》第8周学习总结
    2023-2024-120231319《计算机基础与程序设计》第8周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里作业要求这个作业的目标计算机科学概论第9章《C语言程序设计》第7章学习目标功能设计与面向对象设计面向对......
  • CSP/NOIP2023 游记
    比赛的事情不想写了。可能就是不会考试吧,各种地方的失误,各种策略的失误,各种没来由的蠢。大概不知道我发生了什么的也看不懂我在乱抱怨什么。如果能力根本就不足以触碰到,如果区区肮脏的败者也想偷取星杯的话,那就不要以希望之名玩弄本就不存在的胜利啊。只可惜,生活终究不是动漫,里......
  • 11.18 && 11.19
    发现好多学长都退役了......
  • NOIP 2023
    NOIP2023不管怎么样,好像暂时不用退役了...进场前机房同学在看字符串,我奶了一手不会考字符串,然后进场一看abandon,有点想笑。开场看了一下,感觉T1是去年cspT1那种题,然后简单想了一下发现可以直接找出最小次小,大概十几分钟的时候过了样例。然后看T2,感觉和食物链有点像,仔细......
  • 2023.11.19——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.mybatis明日计划:学习......
  • NOIP2023
    前情概括:csp爆炸,本次期望不高,目标是两题然后暴力打满。赛时情况:8:00到考场,吹了会水之后就进去了,有点点紧张。来到三楼的时候肚子就开始犯病。直接去厕所发现还要排队。/fn直接去四楼,因为没有手表心里慌的很,回来时已经8:27拿了个水杯就进场了,心砰砰跳。一遍过密码开题,开题顺序......
  • NOIP 2023 挂分日寄
    NOIP2023挂分日寄Day-12023.11.17光速改完前一天的联考T4,进入板子大赛感觉前面的各种板子熟练了不少,好!居然没有忘掉线性求逆元这个神秘东西,一大进步Inv[i]=1ll*(p-p/i)*Inv[p%i]%p线段树也在10分钟左右调完,比较顺,信心++但是最后的什么神秘Z函......
  • NOIP 2023 游记 (demo)
    Day0水水水。。APJ把fnaf电影看了。好像和APJ的期望相差比较大。啥时候普及脑机接口啊。看到有人打3,2,1,遂打。打了两天IN一直都是91万左右。。颁奖典礼,膜拜国际特级大师Su_Zipei,今一您扬向。因为和K8He是一个房间的所以就天然面基了crimson000和Tibrella......