[随笔]NOIP2017提高组复赛 游记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[随笔]NOIP2017提高组复赛 游记相关的知识,希望对你有一定的参考价值。

前言

真正意义上的第一篇游记,经历了第一次正式大考,希望自己能在这条道路上走得足够远...

当然最主要的梦想还是THU喔!

Day -2

今天就是NOIP考前在机房呆的最后一天,上午打完了最后一场模拟赛,是NOIP模拟赛50,难以置信集训期间考了这么多场QAQ

应该这场就是信心赛了,因为好像上午要和我们联考的学校放了OD鸽子了2333(喜闻乐见)

然后蒟蒻的我信心赛只打了210分rank12 T-T,只能说RP++

下午没有考试,于是机房内的气氛从原来的高级算法乱飞,变成了都在码最基础的模板

临吃饭前OF突然说请我们吃火锅!呱唧呱唧!一下子刷了OF 300大洋,心疼

虽然我一向不吃火锅,但是OF盛情难却,只好吃了一些,感觉还是不错的

吃完饭就离开了这个充满眷恋的机房,希望我还能回到这里(一定可以2333)

晚上回到了温暖的家,并没有颓废什么就去睡了

Day -1

起了个大早,因为约上了滴滴顺风车。但是悲剧的是走了一会突然发现笔记本电脑落家里了,于是内心崩溃返回去拿,千万不要掉RP

到了机场因为距离登机还有1.5h,不知道去哪里待着,想起来早饭还没吃,于是去找了个地方点了个早餐套餐,并且顺理成章地用人家的电源和WIFI颓废(其实我是在打板子啦hhh)

飞机上也是一直在看板子。把平衡树打了几遍,重要的模板也看了看,当然颠簸地并没有看进去,而是日常睡觉。

下午并没有干些什么(其实是我忘记了),反正开好房间睡了一觉,然后晚上去吃的KFC,熟悉的味道

晚上并没有看板子,而是把数学知识整理了一遍,还在不断尝试Maple大佬传授的分解质因数的方法(原谅我蒟蒻原来并不会)

突然被告知试机时间只有50min而且操作系统竟然是罕见的WindowsXP!怎么办怎么办...有些慌,会不会影响操作感觉?会不会影响对拍?估计要爆炸

不过好评的是编程软件是Dev-cpp 5.7.1,去网上找了下载下来发现用的很习惯,而且自带本地时间评测(虽然并不准),比起yymxw传授的看光标计秒法要好了不少2333

Day 0

早上喜闻乐见的睡了个懒觉,上午开始看着我这篇博客进行系统性的复习(似乎这篇博客也帮了好多人的忙2333)

然后就是各种板子轮着打,也没时间切题了,学新知识?不存在的QAQ

下午6:10试机,想睡个精神觉补足精力,都想好试机打什么了:LCA拍树剖

然后我错就错在打开了电视...因为看到了可以点播奇异博士,然后突然想到好像是卷福演的==+,果断颓之,于是看完就到五点多了,眯了一会迷迷瞪瞪地就去试机

在学校门口瑟瑟发抖~因为门卫竟然不到点不让进,那个冷啊...

去到考场内部,一股逼仄+颓废的气息扑面而来,想了想突然发觉还是自己的机房好

随便点开一台机子,但是并不明白提交流程,据说不用建压缩包??于是我到处问来问去,被质疑是第一次参加NOIP

“嗯”,我点头(萌新一只)。

仔细询问过后开始开电脑码对拍

这时!注意就是这时!旁边同学试机的电脑突然蓝屏了,看得我不仅仅是不习惯,而且也增加了严重的恐惧感!!(埋伏笔) 

这系统用的是真不爽,想码一发对拍却发现window.h的库不能调用,顿时有点慌...

转身问身后的小哥,小哥建议我调万能库,可是谨记OD教诲的我哪敢啊...于是就让他帮我看一下,发现不能在using namespace std下面调(被深深鄙视了一发OvO,奇怪原来怎么没遇到过这情况)

二十分钟码完LCA和树剖,开始拍。

错..不对啊。肯定是树剖打错了。静态查。无果。再查。无果。慌(鬼知道为什么会慌)

发现机子有外网,上我博客对板子。没错啊...我靠!LCA打错了。改之,拍对了。

出来发现我爸、老师还有一个同行的小哥都在等我。感觉好惭愧。

晚上吃了顿驴肉火烧,又要了份辣子鸡。辣子鸡吃的很熟悉。仔细一看,就是把骨肉相连从签上弄了下来加了点辣椒炒了炒。差评!

大考前有一丝丝紧张,不过更多的是坦然。一年多的学习肯定会给一个满意的结果

Day 1

早上起来草草吃了个面包就去了考场。

据说密码是“不忘初心”?然后我并没有机会解压缩,而是监考员直接给我们发下来的题。

今年的pdf就自带一种骚气。先把三道题浏览了一下,心就凉了一半。

T1标题是math,exm??说好的送分模拟呢?瞟了一眼题目,不会不会,先看后边。

T2题面蜜汁长,看了半天,感觉似乎是一个模拟?不对啊。今年怎么这么怪呢。。

T3还算正常点,但是正常地不会做T-T

返回去搞T1,既然是数学题,感觉和扩欧相关?推了一下,ax+by=c,什么时候解不存在呢?c%gcd(a,b)!=0的时候。而gcd(a,b)==1,我擦?什么玩意?

于是秉承优良传统,打表!发现似乎有一些规律。。。推一推,化简一下,变成了(a-1)*(b-1)-1

好像对了?对拍码上,没什么问题,去干T2

这个T2小细节有点多啊,打着打着发现读入也很恶心。然后,千年难遇的一幕出现了:

啪嚓!整个考场一片漆黑,留下我们一脸懵逼,紧接着是一片叫骂声

神了?NOIP现场停电??监考员也没见过这种操作,示意我们安静,可以趴桌子上歇一会想想刚才的题

“老师,程序保存在桌面上还有吗?”“那没办法了(摊手)”

心疼众位dalao,不过还好昨天的蓝屏对我打击很大,导致我上来就存在未保护的盘里,躲过一劫(然而还不如重构代码)

稍后有人来告知延时30min,有小哥提出异议要求1h

“我200行代码在桌面上没了!”

“谁让你存桌面上”

“......”

我很好奇哪道题他打了200行。。。

继续回到考试节奏,模拟T2一直没出样例,然后突然想到用栈就好啦!

搞搞搞,过样例,没出大样例。再搞搞搞,没出大样例。再搞搞搞,我擦,出了!

但是这特么的没法拍啊。。不管了扔那去做T3

T3一脸不可做,先把10分大暴力敲上。这个,k=0时最短路计数怎么搞啊。。似乎spfa可以转移一发?新东西不敢写。。自己YY了一个DP,也没时间拍了,草草打好文件输入输出就提交了上去。

出了考场,北方的十一月真是冷啊。。凉了凉了,期望得分100+100+10=210,可是据说周围全是230+?

技术分享图片

中午就撸了顿特色羊肉串,感觉都吃的是一个味道啊。。当然饭桌上老爸也不忘问问今天咋样。

“考得怎么样啊今天”

“还行吧。T1找出规律了,T2大样例过了,T3打了个暴力”

“听不懂。就问你发挥出正常水平了吗”

“应该是发挥出了”(事实证明这是胡扯)

然后继续埋头吃饭23333

下午想睡一觉补补精力,结果又是颓颓颓。发现网上有战狼II资源,果断颓之!于是乎又浪费了许多时光。

感觉没有吹得那么好吧,也没有多燃的感觉,就是个人英雄主义吧。

晚上吃的牛肉面,又按惯例要了一份辣子鸡。不过是真的慢。。我面都吃完了辣子鸡还没上。我和我爸都着急了!

“做了没?”

“啊对不起忘了忘了。”

“没做就不要了!”

“已经给您做上了!”

差评OvO,不过上来后味道还是不错的

晚上正常睡觉,不过躺在床上想起一个及其恐怖的事情!我day1T2模拟出现ERR情况后,打了一个标记然后继续程序运行,但是IF和END数目不匹配之后会导致栈越界!

完了完了,可能要挂到70分了,day1上不了200了,要gg了,day2一定要翻盘啊。。。

脑子里满是这些,然后睡了过去。

Day 2

早晨重复了和昨天一样的过程,连吃的早餐都是一样的。

蒟蒻的我打开题面。emmmmm,有点意思。

T1很熟悉的样子!似乎考前模拟赛考过类似的!只不过那个更难需要二分答案。当时Maple大佬现场A掉,我并查集乱搞水了80分rank3。

顿时信心就来了。不着急,先去看后两道题。

T2一脸生成树的模样。再看数据范围。状压嘛这不是!

T3题面好长啊,似乎要用数据结构。

T1草草码完,看n^2lognT似乎很虚,优化了一下常数,剪了剪枝,大数据跑得飞快,应该是稳了

T2冲着状压就去了。开了个辅助数组,码码码,没出样例。debug一下,似乎状态数组不能用二维

改!又不对。再看。原来更新的时候不能直接取max。特判一下。再转移一下辅助数组。出样例了!

大样例,过了!当时的心情非常激动!算算时间复杂度,2^n*n^4,似乎稳健啊,老爷机都不怕了。

T3仔细理解了一下题意,模拟可得30分。水之。

再看部分分,n=1时思考一下,可以用树状数组+二分搞定。看了看数据范围,嗯,10^5,应该没问题,50分到手

还剩30min从容写输入输出,检查了文件名,提交!

今天期望100+100+50=250,两天总共期望100+70+10+100+100+50=420,应该能混一个省一吧2333

考完试之后就去吃了顿牛排。我一个人吃了两份!撑死我了!

技术分享图片

下午去了一趟当地的博物馆,了解了一下人文历史和风土人情,还看到了干尸!妈妈不敢去看还是我一个人去的QvQ

晚上日常颓知乎。因为没有要到源程序只能依据自己的记忆打一发,去洛谷交了day2T2 A掉了,顿时信心大增。

觉得这次来算是没有太多的挂分吧,甜甜睡去。

Day 3

一天的奔波回到了家,明天就要返校了感觉好像杀猪一样的痛心!

今天看完了豆瓣影视top1《肖申克的救赎》,实在是太棒了!里面有好多东西,自由或者别的什么,或许每一个年龄去看都会有不同的感慨。

技术分享图片

这样的好电影才值得去看!

里面有一句话特别欣赏:

这些墙很有趣。刚入狱的时候,你痛恨周围的高墙;

慢慢地,你习惯了生活在其中;最终你会发现自己不得不依靠它而生存。这就叫体制化。

First you hate ‘em, then you get used to ‘em. Enough time passes, gets so you depend on them. That‘s institutionalized.

 我有一种说不出的感觉。我似乎正在逐渐被体制化。我原来的自己去哪里了?是否能够不忘初心?我需要自己给自己一个答案。

Day n 

拿luogu数据测了一波,410分。学军数据测了一波,390分。

浮动分都集中在day1 T2和T3,cogs数据好强啊,把我浮动分都打没了,只剩380了

据说Maple大佬从luogu410被cogs卡到330了,真悲惨。

不过Mafia大佬还是很稳的,都是400+

期待官方数据给送点分。

顺便膜一发超哥都是500+,HE rank1应该是稳了(除了有趣的二中集训队dalao)

Day logn

CCF一直放我们鸽子。从8:30推迟到18:00,再推迟到次日8:30

您们这效率是有多强啊,一星期都评测不完?还是说老爷机跑了一星期?

技术分享图片

Day n2

总算是出分了,可以说是欧亨利式结局:意料之外,情理之中

分数是这样的:

技术分享图片

什么情况!竟然和我最开始估的分一样!day1 T2的数据也太水了吧,这都能拿70?还有,day2 T1没有A是什么鬼,难道是被老爷机卡常了?不能啊,挺快的啊。

拿来官方数据看一看,我靠!day2 T1最后一组数据有正好相等的,而我怕卡精度用了eps,不带这么玩的啊!!

day2 T3因为数组开小了没有拿到m=3*10^5的分!数据表给的眼花缭乱没看清,以为n=1的时候m=10^5呢!手贱啊!早知道多开点了!擦!

去看了看别人的分,似乎都不太好。有许多大佬被卡下了400,超哥奥妙重重的从500+变成了430,不懂。。。

这届Hzoi似乎完虐某二中,省前十占了9个,前二十占了十三四个吧。不过奇怪的是,突然出来了个同届二中oier抢了rank1,而我校一个500+都没有。

没关系,我还是很看好我校众多dalao的实力的。猩神,超哥,std都很稳健,一定能进队(我可没说什么队2333)。

反观自己,HE rank17,Hzoi rank11,似乎没有挂的太惨,满足自己前十边上的定位(即使集训考试有好多次在中游,但也有好多次在前面嘛!)

挂了大概四五十分吧,不过应OD那句话,考场上的你不一定是你,挂个几十分都属于正常发挥。

那我应该是正常发挥了23333

可是危机感也很快袭来:自己还能走多远,距离自己的理想还有多长的路。

一切都需要努力。

后记

天下没有不散的宴席。即使强如Hzoi也要面对1/3政策。所以总要有人留下有人离开。

OD只留了十三四个人,有好多熟悉的面孔即将远去。

我怀念你们,不过以你们的辣鸡程度,高考闭着眼都能顶尖。那还怕什么!

以后人会越来越少,不过学OI,不后悔,继续向前,为了理想!

技术分享图片

技术分享图片

致敬Hzoi:

吾之前方,绝无敌手

以上是关于[随笔]NOIP2017提高组复赛 游记的主要内容,如果未能解决你的问题,请参考以下文章

noip2010提高组复赛第一题(被大牛们称为水题)不会做!

noip提高组的C语言历届复赛试题

noip2010普及组复赛接水问题

noip需要准备哪些方面的基础知识。复赛需要做哪些类型的题目(提高组)?

noip需要准备哪些方面的基础知识.复赛需要做哪些类型的题目(提高组)?

2017.2.18[codevs1170]NOIP2008提高组复赛T4双栈排序