NOIP 20天训练

Day 0

2018.10.20

其实写的时候已经是Day 1了……(凌晨两点)

终于停课了,爽啊

get树状数组+线段树(延迟标记)

洛谷:提高组所有nlogn模板+每日一道搜索题(基本的图的遍历题,然而还是看了题解)

学习时间:3.5小时

明天洛谷上有两场训练赛,争取总分300+

明天get扫描线+分块


Day 1

2018.10.21

并没有get任何新东西……

在洛谷上打了两场比赛

上午第一场,3.5小时3题。8:30开始然而10:00才开始打。一个半小时一题都没A。原本以为T1肯定能A的,结果只拿了个85,有三个点WA了,到现在也不知道为什么。后面两题都没提交……

下午第二场,3.5小时4题。A了前两道蓝题(提高+/省选-),加上T3骗了6分,T4骗了10分,总分216。洛谷官方比赛的名次还是很有参考性的,拿了个第44名,还可以吧,不算差,但也并没有多好

昨天说争取总分300+,结果85+216=301,正好

晚上调试上午的T2,调了两个小时,果断放弃了(还是一道物理电学题)。明天要在机房待一天呢,今天早点睡

学习时间:1.5+3.5+2=7h

明天get扫描线+分块+点分治,刷几道洛谷试炼场里线段树树状数组基础+倍增的题。不过明天学习时间至少有12h,估计还能get更多

时间是真的紧啊


Day 2

2018.10.22

算是get分块了吧,至于扫描线和点分治,呵呵,看是看懂了,可惜仅仅只是看懂了,完全不会打代码……幸好这是省选的知识点,果断跳过。

NOIP提高组需要会的高级数据结构貌似只有四个:并查集,树状数组,线段树,分块。虽然去年D2T3考了个平衡树,然而今天看了看BST,额,同理扫描线和点分治……什么Treap,居然还是随机生成的,还有Splay、红黑树、AVL、SBT,甚至还有一个叫替罪羊树……起名字的人的内心真是强大

不过刷了两道线段树的题之后,基本上算是熟练了。线段树是目前为止所学的所有知识中代码最长的,打一次至少是半个小时,还得不出错,否则调试起来就是两三个小时。

再就是刷了大概9道题,不过只A了6道,4道绿题(提高),1道蓝题(提高+/省选-),1道紫题(省选),其中有两道是历年的真题;没A的那3道都算是蓝题,其中也有两道真题。顺带复习了一下单调队列和乘法逆元。

这几天考了几场试,发现现在我的水平差不多也就300分,但是如果要去冬令营,至少需要400,剩下18天,还有dp和图论两大块得搞定,唉,幸好停课了。

学习时间:并没有昨天所说的12h,大概也就10h,上午4h,下午4h,晚上2h。明天的时间肯定不能少过今天。

今天高级数据结构暂时算是结束了,明天要开始啃dp了,一天肯定完不了,尽量多学吧。dp这一块,先是要把书上的过一遍,有将近60页(不过很有可能过到一半跟今天一样发现难度超了,根本学不下去),再就是要刷大量的题,单是洛谷上就有15道,书上本身还有28道,再加上真题里的dp题,总数接近50,如果平均每道题一个小时也要花整整5天。我先暂定从明天开始的4天内过关,争取吧。


Day 3

2018.10.23

没有任何意外,dp学到一半就学不下去了,书上看了14页,还跳过了后效性处理,只搞定了树形dp、环形dp和状压dp。洛谷上一共有3组dp的题,今天刷完了第一组,但其实大部分都只是想清楚了,和题解一对照,没问题的话就直接抄题解,有问题的话就弄清楚,之后,emmm,还是直接抄题解

下午他们来机房,给他们讲了一下矩阵加速和一道对于数竞大佬来说完全是轻而易举的题目,顺带复习了一下根本入不了数竞大佬眼的数论。

学习时间:感觉并没有到10h,假装有吧……

明天争取把另外两组题刷完,再做一下书上的练习题。不过书上的练习题是真的难,至少都是蓝题(以后就不备注颜色的意义了)。


Day 4

2018.10.24

今天主要是刷题,大概刷了20多道。主要是无优化dp的题,包括洛谷上dp第二块和lyd书上的一些练习题。另外还有几道博弈论的题,不过基本上都是直接抄题解。再就是各种杂题,反正一次性过了洛谷试炼场的好几关。

吐槽一下北大的poj,真的太不方便了,用得贼难受

学习时间:仍然是10h左右

先暂时把dp放一放吧,明天开始看图论,估计跟看dp时一样,一天学新的,一天刷题,后天看看的效果吧


Day 5

2018.10.25

昨晚睡晚了,一上午魂不守舍昏昏沉沉的,看了几道题,抄了几道题解,一上午就晃过去了,所以今晚就早点睡吧。

下午倒是弄明白了LCA的两种方法:在线的树上倍增和离线的Tarjan。原本还可以学更多的,结果打LCA的模板,硬是TLE了三个十次。树上倍增,O(nlogn),T;改用Tarjan,O(n),还是T;不开O2优化,T;开O2,快了几毫秒,还是T;用STL,T;用邻接表,快了好几毫秒,还是T;不开输入输出加速流,T;开了加速流,仍然还是T;读入不用cin换成scanf,还是T;输出不用cout换成printf,终于A了,然而一下午又过去了

晚上刷了一道树上差分的题,结果调试了半天,又是在poj上提交,坑了我一整晚,不过好在还是过了

学习时间:10h……我还是不要骗自己吧,今天一整天都有点心不在焉的,专心学的时间顶多6h,这样下去是真不行啊,20天已经过去了四分之一,得抓紧了

看来两天搞定图论还是不现实,明天只能接着学新东西了

介绍一下高二信息大佬们每天必做的娱乐活动,有兴趣的也可以加入:每天晚自习20:15下了以后晚晚自习上课之前,实验楼一楼入口后面的小树林里都会有一对情侣在那儿……然后他们每天20:15走的时候都会习惯性的去看一眼……我今天成功被他们带坏了


Day 6

2018.10.26

今天主要还是刷题,几乎都是图论题,17道,不算少。过了三四个洛谷试炼场的关卡,提高组一共22关,现在还剩8关,不过都是紫题级别的了,很难啃——然而还是得啃啊,还有两周,应该能刷完

新学了差分约束系统,通俗的讲,就是用图论解决线性规划问题,似乎不难,不过负环的判定要用SPFA,特别容易被卡常,我不会dfs或者堆优化,只能无奈地看着一遍遍T掉,心累啊

学习时间:10h?9h?8h?

明天……明天……要周练……就晚上刷几道题吧,也不安排其他任务了。

今天来了两个初一的大佬,有一个是老李现在班上的,贼强,我被分分钟AK了,真的被虐得好惨好惨


Day 7

2018.10.27

中午刷了一题,单调队列的蓝题;晚上刷了两题,都是水题。

白天周练考得我快困死了

学习时间:2.5h

明天要搞定一个小知识点,倍增,虽然小不过很重要,PMQ中的ST算法,求LCA的树上倍增法,dp中的倍增优化,都是倍增的应用。noip里,12年有一道紫题“开车旅行”,13年有一道蓝题“货车运输”,都用到了倍增,可见倍增不轻易考,但是一考就会考得特别难,再加上最近这几年都没再考过了,今年重新考到的概率不低,就更要重视了。


Day 8

2018.10.28

学习时间:0h。

睡了一整天……真心累啊


Day 9

2018.10.29

上午刷题,试炼场里倍增的三题,都是半想半看题解过的。下午学了点图论里的新知识,主要是Tarjan算法,割点,割边,无向图的双连通分量,有向图的强连通分量,2-SAT问题。不过都只是大致看了一遍,理解是理解了,但代码不能默打。然后刷了一道割点的模板题,一道强连通分量的基础题,还复习了一道高级数据结构的紫题,不过并不是自己打的,仍然是看的题解,懂了就直接抄……

学习时间:8h左右,明天必须至少10h!

明天把试炼场里强连通分量的五道题刷完,然后把图论最后剩下的一些概念和算法大致过一遍,大概也就只有二分图,匈牙利算法(增广路算法),网络流,Dinic算法,最大流最小割,费用流。不过,图论里面这些高级的知识除了强连通分量之外noip都并不要求完全掌握,都是省选难度的知识点,所以我也就大概了解一下,也不强求有多熟练,能看着书做题就行,洛谷试炼场里也正好有几道基础性的题目。

明天下午被徐刚教练安排给其他五个人讲课……讲什么好呢?距离noip只剩不到两周,我先给他们梳理一下要掌握的知识点吧。至于具体讲什么,明天再看吧


Day 10

2018.10.30

刷题,4道。昨天说的那些东西啥都没学

学习时间:不知道……反正颓了一天。然而20天训练已经过去一半……

最近总觉得没有前几天那么积极了,加上周练考得稀烂,唉,心累啊。明天争取调整一下状态吧,多刷几道题也好啊


Day 11

2018.10.31

刷题,11道。一半左右抄题解,大部分都是图论题。不过倒是A了三道强连通分量的题,算是练熟了吧。

学习时间:反正没有10h

基本没有提高组需要的知识点不会了,接下来就是拼命的刷题了。一个是洛谷试炼场,现在还剩11题;还有就是11年到17年的真题,大概也剩十几道吧。

明天其他人要开始学图论了,现在我最忙的事反倒成了指导他们


Day 12

2018.11.1

刷题,4道。

今天突然找到了一个贼好题目的来源《信息学奥赛一本通(提高篇)》。上面的练习题很多,我就选那些洛谷上有评测数据的题做一做,争取noip之前过一遍。除此之外,书上还讲了一些新东西我没学的——AC自动机,树链剖分,平衡树Treap,数位dp,单调队列dp,斜率优化dp,我也可以看一看。

学习时间:反正没有10h,但肯定比昨天多。


Day 13

2018.11.2

刷题,8道

是真的颓

明天不周练

emmm,如果说教其他人学习也算的话——

学习时间:10h

emmm,如果说不算的话——

学习时间:6h

感觉现在到了一个瓶颈期,有些乱了,明明总觉得现在去比赛还欠缺好多东西,但就是不知道该怎么去加强。

最后一周了,希望那些破事真的不要再出现在我的脑海中。说真的,心中再多不甘,但因为那些事那些人耽误自己,真的太不值了。我现在就忍这一周,一周之后,不就可以毫无顾忌地恨,毫无顾忌地做我想做的事,这难道自己都做不到吗?

只要醒着,还怕见不到光明吗?人生长着呢,毁掉那些伤害过我的人,不急于眼下!


Day 14

2018.11.3

早上睡到自然醒,大概9点吧。想着其他人都在周练,心里就一阵舒坦

感觉今天一直都在学,不过到了晚上才发现只A了两题,有些诧异。

明天洛谷月赛,算是noip前最后一次模拟赛吧,不知道是三道还是四道题,但我的目标就是总分的。其他人的目标,大概就是吧

停了十几天的课,也到了检验一下成果的时候了


Day 15

2018.11.4

充实的一天

上午考11月月赛。

看到T1的题目背景,一阵莫名感动……题目是求斐波那契数列取模的最小循环节长度,看到数据范围[2,706150]就慌了,O(n)肯定是过不了的,想了一会儿,没想到可以严格证明O(n)的算法,于是果断暴力,有70%的点≤2018,因此至少有70分。

结果出来80分,一看,不是TLE,而是RE,就觉得奇怪,难道这道题可以暴力水过?把数组改成滚动,果然AC,虽然觉得只拿了80有点儿亏,但确实没明白为什么暴力可以不超时。

晚上看讲解,看得我一脸懵逼,结果完了还来一句“不严谨地”。结论:此题代码难度最多黄题,但严格证明,嗯呵呵……

T2就是一个贪心,证明起来也是很麻烦,要用到数归,但思维就是小学奥数难度,数据范围也很小,轻松AC,也不知道为什么会是绿题。

T3是蓝题,但是说实话,把题目理解了就真的不难,就是组合计数,加几个预处理,反正我是当场A了。吐槽一波晚上出题人的讲解,完全没讲清楚嘛。明天再给他们几个好好讲讲,他们居然全部0分???!

T4挺有趣的,题面是“不围棋”,上网一查还真有这种棋。给定一种不围棋的局面,要求按照不围棋的规则模拟对弈的决策。一看题,就知道不可能AC,难度至少是紫题,最终也确实是紫题。于是只能“得分最大化”(俗称骗分),因为是spj,而且数据范围给的很人性,有三个空棋盘,其中还有一个n=1的,相当于测试数据都给出来了三个点,这三个点是必须拿到的。spj是按行给分,就是你输出决策的越多,分就越高,最终成绩出来,拿了个39。

最终得分319,全国排名33,总体而言不算差,也不够好,毕竟因为失误少拿了20分,如果拿到了就是第14,算是个不大不小的遗憾吧。

晚上还有一个NOIP2018出征大会,说实话没多大意思,不过那些大佬的经验还是有点用的。

学习时间:6h左右


Day 16

2018.11.5

一周之前,他们几个也停课了。我并没有有些人碰到这种情况时的妒忌,也没有另一些人会有的欣喜。我并没有什么特别的感觉,因为我觉得有没有他们对我一点影响也没有。

但是,这16天,从一开始的孤军奋战,到现在的齐心协力,经历下来,却还是觉得,现在,真好。

计算机是我们班五个竞赛中人数最少的,可我在这一周左右的时光中却并没有任何“少”的感觉。我们五个人,一起学习,一起玩耍;有过争吵,有过欢笑;相互竞争,互相合作。我们可以肆无忌惮的jc,没有人会真的生气;我们可以毫无顾虑的交流询问,没有人会有所保留,都是知无不言,言无不尽;我们可以在放学之后去偷看情侣emmm,被发现了一哄而散,留下一脸气愤却又无可奈何的……

#### 我很珍惜这样一段时间,毕竟,我们所有人都按部就班惯了,很少有这样完全脱离学业体系停课一起完成一件事的机会。还剩四天,却只剩四天……


Day 17

2018.11.6

今天给他们讲了一天课——差分约束,状态压缩,组合计数,矩阵加速,ST算法。感觉现在讲课都讲成习惯了

找了四道题,一黄一绿两蓝,明天上午给他们考一场试,看看他们复习的效果吧。

只能说,帮他们复习也算是自己复习的一种方式吧。


Day 18

2018.11.7

上午他们五个考试,题目是我找的。四道题,五个人没有一个人AC哪怕一道题,实在是让我失望。最高是yzj,也不到200分。我一直认为的他们五个中的第一是cby,今天也没考好。另外,三个半小时的考试,wsd睡了三个小时,最终爆零……

题目说难,也不难,还不到noip的难度;说简单也不简单,虽然码量很少,但是比较考思维。两道题接近数学题,另外两道一道是dp,一道是离散化+前缀和,都是基础知识。

明天上午再给他们考一场。这一场难度还要再降一些,而且思维能力的要求不高,题目偏常规,码量也适中。这四道题其实之前我也没做过,也是我今天才找的,晚上大概也就花了一个小时多一点写完标程,换句话说,这一套题如果我去考,一个半小时之内可以拿满分。所以,明天上午的考试也算是信心赛吧,希望有人能AK。即使没有,也至少得有一个人300+,三个人200+,五个人100+。


Day 19

2018.11.8

转眼只剩一天了。感觉大部分知识都复习到了,考了几次试成绩也不算差。

明天下午要去华科看考场,上午最后复习一波。

祝自己2018NOIPrp++!


Day 20

2018.11.9

最后一次改动第二排的数字,Day 20。

今天,我不想写太多,怕无意中立下了什么flag,两天之后打脸……

要么,回去学巨难的综合,然后学死也上不了清北;要么,接着停课专心竞赛,武大华科保底。这取决于这次noip的成绩。所以,我只能考好。综合是什么乱七八糟的东西,我可一点儿都不想知道。

除了——加油——之外,没什么好说的了。困死了,我要去睡觉了。各位,晚安

猜你喜欢

转载自www.cnblogs.com/xht37/p/10161028.html