zoukankan      html  css  js  c++  java
  • NOI之后的碎碎念

    NOI之后的碎碎念

    本来想在 (NOI) 之后写回忆录的,但是感觉写了会比较流水账,如果只写 (NOI) 的游记又感觉少了点,所以就随便写写了,每个板块大概是独立的,不过总体还是按照时间顺序。

    我是怎么进入信息奥赛的

    初中的时候侥幸进入了衡水第一中学,然后又侥幸进入了夏令营,夏令营主要是让我们了解五大学科奥赛,记得当时虎哥(也就是我后来的教练)的宣讲十分给力,让我记忆犹新,当时对编程也十分感兴趣,所以想报信息奥赛,不过家长对奥赛不太感兴趣,不想让我报,最后争取了一下,还是决定试试,在报名的表格上随便填了三个奥赛,忘了除了信息还写了什么。

    开学的时候被通知进入了奥赛班,竞赛生涯从此开始。

    联赛

    由于$$F响应国家政策,NOIP 不收费,所以和往年相比我们还要参加一场 CSP,毕竟是第一次考试,考前还是十分紧张,进入考场后就好多了。

    对于拿到题面时的场景,现在仍然记忆犹新,第一题是一个大模拟!我记得我当时读了很多遍题,来确定我是不是读错了,当时希望读错了题,它是个sb题,但是读了好多遍后,唯一确定的是它真的是大模拟,不过好在我调出来了,很多没有调出来的都挂了,带着过了大样例的兴奋去写第二题,实际上第二题是sb题所以很快就写出来了,但是挂了分,一些细节问题,这一场考试考的还不错,让我增长了许多信心,告诉我简单题不要轻敌,然而我并没有记住,NOIP又犯了致命错误。

    NOIP的分数会被算到省队选拔中,怎么看都比CSP重要,不过并没有CSP时那么紧张,拿到题后第一眼就看出了第一题是sb题,然后很快写完了,很快踩坑了,这个坑直接让我的第一题从 (100) 变成了 (60),四十分的差距,当时看来是很大的,第二题很快就会了 (84) 分的做法,由于正解想了很久也没想到,浪费了很多时间,所以最后两题都没怎么写,这一场是考挂了但是也没彻底考挂,搭上了去省选的末班车,在留下来省选的人中,我的成绩是倒数,压力很大。

    省队选拔

    省选游记

    NOIP之后,留下来的十几个人备战省选,这一段时间个人感觉是学习效率最高的时间,学会了很多算法,在模拟赛中偶尔也取得比较好的成绩,中间参加了一次冬令营,不过是线上的,而且打了 (Cu) ,第一题其实很简单但是没想出来,现在想想或许有些遗憾?

    四月到了,省选如期而至,在去省选的路上,我闭着眼想,如果退役了怎么办,大概会很伤心吧,怎么调整呢,大概也不会调整吧,总之就是感觉退役感很强,到了宾馆后也没有怎么疯狂颓,基本按照正常作息。

    省选的第一天考完,我拿到了大概 (194) 分,之所以说是大概,是因为没有评测,由于zzsz的原因,大家都没有提考试分数的事情,为了避免影响心态,只在回去的路上简单说了几句。

    省选的第二天,我在考场上估分 (245) ,感觉可以翻盘,那时候才长舒一口气,这一场几乎是没有什么失误,中间的一个小插曲是第一天代码丢了,所以加试了一场,加试的题目异常阴间导致大家的分数都差不多,除了一些大佬。

    省选完的 (n) 天,出了省选成绩,我进入了省队,既开心又难过,难过的是 (color{red}Longdie)(color{red}Liuchang) 的退役,不知道怎么安慰他们,只能在心里默默祝愿他们在高考路上披荆斩棘。

    NOI前集训

    进入省队之后,教练认为在自己学校学习的效率很差所以要带我们出去集训,大概经历了两场集训,第一次是去首都师范大学附属中学,第二次是去石家庄二中,实际上恕我直言,在外面的效率不如在学校的效率,更真实的,在哪里效率都不高。。。。

    在石二的时候和石二的省队拉近了关系,这或许是集训的最大收获(?),也意识到了省选完效率不高,所以会去写题解和给别人无偿讲题,可能是因为这些导致 (rp++) ,颓了这么多国赛还没挂吧。

    省选完后每天的状态大概就是,上午考试,下午改题讲题(×),大部分时间是颓,那段时间也比较开心?

    顺便简单看完了几部电视剧

    National Olympiad in Informatics

    全国赛最后还是来了,由于台风的影响所以行程飘忽不定,还好我们提前很多天到了浙江,在报道提前一天的情况下也到达了余姚。

    (color{red}pl\_er) 还有 (color{red}Azusa\_cat) 一间宿舍,体验良好,第一天到了之后和 (color{red}Azusa\_cat)(color{red}Rubyonly)(color{red}Kaiser\_Kell) 打了半天王者,大概国赛的闲暇时刻不是在打王者就是在打lol,(不颓我也没事情干啊),哦除了背笔试。

    有人说小道消息,笔试可能会提前一天,所以略微有点紧张,因为上午还在颓,下午笔试感觉会很惨,结果下午还真笔试了,中午十二点多接到通知下午笔试,日了狗了,然后就赶紧准备笔试,默念希望笔试没事。

    笔试的时候$$F不讲武德,出了非题库里的考试题,好在有惊无险(都蒙对了),最后笔试成功 (AK),这大概是唯一可以 (AK) 的考试了吧,接下来由于有台风所以会有一整天的休息时间,然后就颓颓颓了。

    实际上我是准备复习的,然后上午觉得下午可以复习,下午觉得晚上可以复习,晚上觉得明天,明天就开始考了??于是开始复习,并且奶了一波不考 LCT,不考矩阵树定理,最后在十一点成功完成了复习计划——看 (color{red}Liuchang) 的博客。

    拿到第一试的题目,发现第一题就是一个 LCT 的经典操作,简直是开幕雷击,不过仔细思考发现并不需要 LCT,随便用线段树维护一下就行,然后写了很长时间。。。。

    第二题一眼看出了 (75) 分做法,然后根据NOIP的经验,此时应该放弃第二题去拿第三题的部分分,当时已经猜到了第二题是把矩阵乘起来做行列式,但是就是没有写,去做第三题了,实际上现在想想如果去写第二题,第三题大概就没有时间写了,所以决策还挺正确的。

    第三题是惊心动魄的一题,看了之后并没有仔细分析,就直接开始写了,决策是写暴力和树的部分分,实际上所有的问题可以转化为树不过并没有仔细想。。。本以为树十分好写可是却发现有很多情况需要分类讨论,并且讨论不是很简单,突然灵机一动,可以将所有点拉出来建虚树,这样直接做暴力即可,此时距离结束还有两个小时,写了有亿点长,到快结束的时候还没有调出来,然后听到了雪中送炭的加时五分钟,本来应该在两点结束的比赛延迟五分钟,此时我刚好发现边权不能直接放到点上,需要把边拆成点,于是赶紧改,最后成功在两点零二分通过了树的大样例,拿到了 (56) 分。

    之后查分,发现挂了 (20),仔细一看多测没有读完,????竟然只挂了 (20) 分。

    两试之间的那一天被我吃了所以没有,实际是颓的太开心了。。。

    第二试的时候一眼就看出了第一题是个人类智慧题所以想了想发现不会就跳过去了,第二题简单想了想发现部分分很可写,第三题想了想发现不会,甚至连暴力分都打不太满,此时考试过去了大概一个半小时,没有任何进展,感觉这场要打挂了,当时应该是一个代码也没有写,直觉告诉我去看第二题,仔细分析一波发现加入字符之后对答案的影响实际上是一个矩阵的形式,只需要维护矩阵即可,套一个平衡树实现就好,但是感觉巨难写,不过此时只会写这个题了,于是决定写其它题的暴力,写第二题的正解,大概两个小时的时候,开始写第二题,没想到这题竟然这么难写,往往写着写着发现还需要加一个细节,考试一点结束,到十二点四十的时候我还在调,我告诉自己五十是最后的期限,五十如果还没调出来就立即停,然后五十的时候确实没有调出来,又是直觉告诉我传参传错了,马上改了一下,发现过了大样例,此时距离考试结束还有五分钟,不过紧张的心情立刻不紧张了,淡定的测了一下时间发现超时了,日了,用了三分钟的时间写了一个矩阵循环展开和快读,很佩服当时的手速,不过发现最大的点还是超时,那就这样吧,检查了一下文件名就结束了,真的,结束了。

    出分之后果不其然超时了,不过拿到的分数也十分可观,看来是稳拿银牌了,也没有很伤心,毕竟在省选完的时候就意识到金牌不太可能了,虽然曾经也有过梦想,但是现实还是太残酷,比我厉害的人有很多,我不得不向后退一步。

    晚上本来想晚睡一会儿,但是太困了所以十一点就睡了,其实也没有心情晚睡,一直在想着赶紧退役,等到真正退役的时候才发现有些难过,闭幕式上领到了奖牌,象征着竞赛生涯的结束,坐在闭幕式的位置上,我坐了很久,一直到虎哥提醒我可以走了,我才离开会场,心情比较压抑,但是也不知道怎么表达出来,或许只有经历过的人才能体会到吧,这种只可意会不可言传的感觉。

    最后

    不管怎么说,竞赛还是告一段落了,但是目前还是没有拿到约,或许没有学上了?我不是很清楚,反正这一段经历还是很难忘的。

    各位,江湖再见了。

    最后的最后

    感谢 Ayx 一直以来的陪伴,让我不孤独

    感谢 (color{red}Rubyonly) 经常找辣鸡毒瘤题问我,让我增长见识

    感谢 (color{red}SueJane) 学姐的帮助,让我看到前进的希望

    感谢教练和家长的鼓励与支持

    最后的最后的最后

    已经AFO回归文化课了,不过还是放不下OI,比如在听到逆否命题时会想起2-sat,看到矩形时会想起矩形面积并的扫描线做法,想到数列递推时会想起矩阵快速幂等等,这些影响,或许只能靠时间消磨了。

    int - > long long 0 - > 100
  • 相关阅读:
    Ubuntu 14.04的SWAP 为0
    堆和栈的区别(转过无数次的文章)
    加法乘法判断溢出(转)
    大端格式、小端格式(转)
    Linux 目录操作和4中文件拷贝效率测试
    Linux使用标准IO的调用函数,分3种形式实现
    支持 onload 事件的元素
    $().each() 和 $.each()
    npm install --save 与 npm install --save-dev 的区别
    <!DOCTYPE html>作用
  • 原文地址:https://www.cnblogs.com/anyixing-fly/p/NOI2021.html
Copyright © 2011-2022 走看看