暑假集训日记

前言:2020暑假50天集训的小日记,一般在晚自习想摸鱼时更新。

 PART1 7.12-8.8

VACATION 8.9-8.16

PART2 8.17-8.31

---------------------

DAY -3-0

上午考试。下午改题。(话说贴海报这个题为什么暴力也能满啊……

DAY 1

得知暑假南北校一起集训,课一块上,考试和排名也是一起的。怕不是每次都爆零QAQ。

因为今天北校机房用作清华考试了,所以今天我们去南校听课。顺便膜一波神犇orz。

早上搭wxy的车去南校,车上打了一会盹。讲课的是gyx神犇。

上午讲了一波概率期望DP,推了一波式子。神犇特别爱提问,导致现场所有人都很紧张(其实是没时间摸鱼了)。讲的也不算难,中午把上午讲的例题都切了。

下午听得有些难受,好几次将要掉线然后硬重新连接了回来。讲了一波随机游走,听的有些懵。然后讲数据结构维护期望,我???

最后复习了一波数学,新学了整数分块。初步领会了大力推式子的奥妙。

神犇说明天考试有他出的神题。(一脸坏笑

DAY 2

上午考试。三道题。题解都已经发博客了。

T1挺水的。想了5min就出暴力70pts。再想5min直接出正解。写完+调完30min。

T2期望题。不太会,只会60pts的递推。简单推了一波式子走人了。

T3线段树优化建图,完全不会,打了暴力走人了。

期望得分$100+60+40$

实际得分$0+55+55,rank5$。我???

重新看T1,发现毒瘤出题人故意把边权和起点终点的输入顺序搞反,连样例给的都是回文数。(原来学长说的神题就是这个啊淦

下午请对面机房神犇讲了考试题,自己改了改。晚上写了几道水题,成功AC500祭。

DAY 3

今天是zrt神犇给我们讲课。NOI2015 Gold 清华毕业orz

上午讲了讲基础的DP模型,单调队列,斜率优化等等。还能听懂。寒假其实都讲过,但当时太菜了,况且高中数学还没学多少。现在看起来不那么难了,起码还会做几个题。

下午就比较离谱,讲的题大部分都听不明白。学了许多DP模型:线段树优化,DP套DP,基环树DP等等。剩下的实在是听不懂了QAQ。下午后半程掉线。

晚上把白天讲的题稍微做了做,学了学矩阵快速幂。

明天下午考试。DP专题。

DAY 4

上午做了做斜率优化的题。一些题的式子还挺好推的。平均1h一道题。做到一道比较难的斜率优化【CEOI2004】锯木厂选址,和tongyf一起推式子,发现想假了23333。翻了翻题解,大呼神奇。

下午考试。因为是考DP,我心里有所准备,做好了一道都不会的准备,但没想到题难得离谱QAQ。

T1不会,全场最高分是40,wyx的$n^2log n$做法。大部分人都是暴力20pts。

T2一看n<=16果断爆搜,其实正解是状压。但我觉得我的爆搜也是正解,可能是那里写挂了,没有拿满。这怕不是今天考试最简单的题。

T3只有wyx一个人A了。原题CF348D。发现是用什么神仙定理orz。我只会打一个$n^4$的暴力骗了40pts。

$20+70+40,rank5$。wyx T2 T3都A了。太神了吊打全场%%%

考试题实在是不会改,明天等zrt神犇讲题吧。晚自习摸了。

DAY 5

上午zrt讲了昨天的考试题,大呼其神。终于弄懂了23333。题解已发博客。讲考试题就花了半个上午。

后半个上午讲的期望DP(其实已经在南校听过了。不过讲的还蛮有趣的,都是一堆经典问题。最后半个小时讲的点分治,掉线了。学新东西我还是习惯看博客。

下午做了做之前的题。被序列分割的毒瘤数据卡了1h。跟tongyf一起做一道水题【CSPJ2019】公交换乘,打了$n^2$暴力45分,开o2过了。然而可怜的他无论怎么卡常依旧一堆TLE23333。最后当然是都写的正解,也挺显然的。(话说这题数据这么水的吗,本质上队列这种做法也是可以卡成$n^2$的。

晚上偷偷看了看LPL233,iG终于有一次2:0了qwq。

DAY 6

今天是yzy学长来给我们讲课,NOI2017 Gold orz

学长讲课我感觉有点快……但又不敢提出来,看到别人一直点头听得津津有味,我直接自闭233,好在大部分知识还算掌握了。

下午因为学校作为HE中考考场,所以我们不方便出去,改成自习课。下午好好学了学线段树合并,树上启发式合并和主席树。但也仅限于会了而已,遇到各种各样的题还是看不出来怎么做。做了一道板子题Count on the tree,题解发博客了。默写主席树代码出锅了,原因是把$root$打成$tot$……

明后天HE中考,我们只能偷偷摸摸从西门进校。明天上午还考试。

DAY 7

上午考了一发DP专题。五选三。

发现有三道题是做过的,果断开刀。windy数水题,聪聪与可可也做过,一开始写挂了,好在调出来了。序列分割在洛谷上能过,lemon爆空间爆时间……我裂开了。剩下两道题是瑰丽华尔兹和一道状压神题,不太会做,有时间补上。

下午打了打比赛。第一个切掉的是$F$题:平面直角坐标系上给出一个三角形,求点$O$的坐标使得$3OA+2OB+OC$最小。果断蒙了一发$A$点,过了23333。然后切的一道分块题,问$[l,r]$内有多少$i$使得$a_iequiv q(mod p)$,也比较好想,分块时预处理$sum$,查询直接让$i=q$然后一直加$p$就行了。$nsqrt n$做出来了,但后面数据加强被卡了。后面的题都不太会,打了暴力走人。有一道题我一直以为是什么贪心或者什么神题,一直卡常数,结果题解说是KD-Tree???我又裂开了啊。

晚上不上晚自习,偷偷看电竞春晚233。看的我心惊肉跳。

DAY 8

因为中考,上午不用来学校。好好补了补觉(希望教练别打我。做了一些水题,第一发爆零QAQ,怕不是要退役……

下午就信息竞赛的来学校,考试。考的4道题都做(讲)过,但都想不起来解法是什么了QAQ,一发乱搞之后免于爆零,但是排名瞬间掉下去了,相比之前排名不能看啊。我甚至没有意识到有些题我做过……

晚上做了做之前老师讲的例题,话说数据结构的题好难写……

HE中考这两天稍微有些浪,后面又要恢复正常集训生活了。且行且珍惜吧。

DAY 9

今天讲的内容不算特别难,但我还是听不太懂QAQ。

上午先讲的各种搜索算法,IDA*,折半搜索等等。但我大部分听的还是有些懵。后面讲了讲矩阵乘法,这一块听的还行。

下午主要做了做矩阵乘法的题,毕竟自己线性代数太弱了。A了两发紫题,都写博客了。没有清空数组调半年,初始化出锅爆零QAQ。

晚上想摸鱼,看iG打V5。大V天龙!

iG让一追二,开心!

DAY 10

今天yzy学长继续讲数据结构。前半部分还能听懂,后半部分逐渐掉线……orz

下午做了做学长上课讲的例题。发现大多数都不可做。先做了【HNOI2012】永无乡,这题还好,代码也不难调。然后手贱开了【HEOI2015】公约数数列,以为就是一个普通分块题,想着一个小时切了,没想到调了那么久。主要是要维护的信息有点多,分析不到位,写的乱七八糟,重构了一遍代码QAQ。

晚上如果有时间做做音质检测吧。但我实在是做不动了……明天还要考数据结构,怕不是又要爆零QAQ。

DAY 11

上午上自习,做了做之前没有做的题。早上有点犯困,睡了一会23333。上午做了做线段树合并之类的题,peaks和【HEOI2012】采花。后者卡常神题,我的线段树为什么常数那么大啊QAQ。

下午考了个试,四选三。考挂了QAQ,一堆人AK,还有一堆300分的。我就100多分,树链剖分大挂挂掉100分QAQ。

晚上学了学对拍,一般的数据能造了,还不会造树的数据。

最近感觉有点颓,要加把劲了。

突然发觉考试题好水,考试的时候不知道怎么想的,真想给自己两巴掌。

DAY 12

今天是ztb神犇讲课。orz

上午主要讲了讲数学:BSGS,计数题和01分数规划。BSGS听的还行,计数题听的一脸懵,南校的大佬都秒切orz。主要计数题大部分都是DP题,而我是一个DP蒟蒻QAQ。01分数规划摸了,因为调【SDOI2013】森林hhh。回头再补吧。

下午主要讲的一堆数据结构:BST,Treap,Splay,点分治。怕不是我大部分都没有听懂QAQ。数据结构的代码太难写了,晚上还得啃代码。

晚上学了学点分治,做了两道模板题。但我实在是不想写学习笔记咕咕咕。

DAY 13

今天是自习。

上午写了写数学的模板:BSGS,扩展欧拉定理,还有一堆好玩的数学题。数学的模板有点难写,好多细节打崩了直接爆零……

下午先打了打某位洛谷大佬的个人公开赛,结果一个都不会做(菜菜QAQ。后面做了做一些DP题之类的。被一个背包DP虐了QAQ,我退役吧。然后帮lxk差错,我和tongyf看了好几遍代码都没看出来,然后同机房大佬开编译器-wall选项发现函数开int没有返回值……草

晚上可以再复习复习模板什么的。就这样吧。

DAY 14

上午考试。五选三。

T1 约数研究 水水。

T2  密码箱。怕不是暴力+O2+八聚氧也能过23333

T3 数三角形 大力推式子,最后判斜线貌似写错了……只得了10分。

T4 礼物 发现组合数取模的$p$还不是质数,还tm很大,显然用到卢卡斯,但我不会。告辞。

T5 数学 完全不会。考完听题解说用到了莫反orz。啃了好久终于懂了怎么做。

下午就把考试题改了改,做了做之前讲的题。

DAY 15

上午还是考试。不过是在家考的,今天本部全体竞赛生放假一天23333

T1 期望DP 卡了一会推出来了式子。过了样例。

T2 说实话这是我觉得最简单的题,一眼看出正解,但是打挂了……$100->0$。草

T3 不太会,打了个$n^5$暴力,结果$freopen$还打错了,打成$treopen$……。草

烂分滚蛋,考的稀烂。

下午好好睡了一觉,晚上看iG打TES。LPL忍界大战果然名不虚传!(本極粉看到iG零封滔博非常开心。揭棺而起!

DAY 16

今天是sdfz的学长lby给我们讲课。(还是个妹子2333,稀有生物

上午讲了讲图论。各种优化建图方法挺开脑洞的,讲的题也挺有意思。

下午讲了讲字符串,差不多把寒假讲的字符串又过了一遍。但我还是不会那些算法啊QAQ。寒假讲字符串的时候我每个晚上都自闭搞字符串,现在全忘了……

今天数竞和生竞的同学咕咕了没和我们一起跑操,我们便先吃饭了23333。(变相增加一个小时自习时间

晚上做了做白天讲的题,哉进了各种坑草。

DAY 17

今天全天自习。

早上是真的太困了,再加上学校网8点才开,所以借了wzx脖枕睡了一个小时23333

醒来以后做了做昨天讲的题。

T1 [SDOI2009]Elaxia的路线 把两人的最短路径的公共部分留下来跑拓扑。

然后敲了敲字符串的模板。自己的字符串实在是太菜了QAQ。又重新学了一遍,大概懂了一些。

T2 [1007]倍杀测量者 差分约束的题,建图有些巧妙,卡精度……

中午回去颓一会B站(实际上每天中午都颓23333)

下午继续做昨天讲的题(主要是昨天没有来得及讲,今天看课件做)

T1 CF909E Coprocessor 拓扑排序的题,一开始写锅了竟然还过了样例,然后理所当然GG。最后发现要拿两个队列维护……

T2 [HNOI2015]菜肴制作 拓扑排序题,思维有些巧妙,堆维护拓扑排序且要建反图。$dfs$找环写锅了,一气之下直接$tarjan$缩点判断23333,最后也过了。

T3 [USACO15JAN]Grass Cownoisseur G $tarjan$+分层图,很妙。一开始没想到,看到lzz博客里写的东西之后大呼其神。

后面做的题都是之前考试题,改改错。终于紫题AC100祭。

晚上lj说了之后竞赛的安排。30天集训变成50天集训了,还好中间放假一周。我要好好补觉!!!

DAY 18

今天还是学姐讲课。上午讲字符串,下午讲图论。

字符串的题都是一堆神题,我都不太会QAQ。好多也是听懂了但写不出代码,反观chr和wyx,几乎秒出正解orz。我可能是提问题最多的一个吧,因为实在太菜了QAQ

下午讲图论,稍微好受些。课件上的题有的我已经做了,剩下的也能听懂。但是细节有亿点多……

晚上有些自闭,敲了敲2-SAT的板子还有一些比较显的题,最后复习了AC自动机,稍微能弄懂了。

DAY 19

今天是自习。机房被中考完的同学用作报志愿了,所以我们这几天在9楼上课。(希望有很多妹子来我们学校,能来竞赛班最好

上午7点一来学校就做【NOI2017】游戏,其实昨天晚自习就想做这个题了,但是看细节太多没敢做。现在趁着脑袋清醒赶紧做。一开始很傻逼,写了几十个$if$来判各种情况。然后疯狂出锅。期间请xyh来帮忙debug,找出来了错,但没卵用。请chr查了半天也没看出来。最后在上厕所时突然想到写个判断函数不就行了吗,我真tm傻逼。然后就一遍过了……还跑的飞快。一直到上午10点才A了这个题。后面做了做AC自动机的题,感觉对字符串加深了印象。

下午先学了学01trie,敲了敲板子题 最长异或路径。然后做【NOI2018】归程,学了学$kruskal$重构树。初版代码大样例都过了,交上去只有6分……查了半天错发现$vis$数组没清空草;再交上去78分,发现多组数据$last$没归0草。然后就A了……代码厌氧,不开O2比开了跑的还快。

晚上做了两道水题,写了写博客。成功AC600祭。17天做了100道题,而且70道紫题,没什么水题。不得不感叹集训强度是有点大。

DAY 20

今天是lyh学长给我们讲课。PKU%%%。(实际上这几天他一直都在机房,因为家里装修太吵了来这里肝论文23333)

全天博弈论。上午讲了各种“小游戏”,几乎全用得数学归纳法证的,有点神,还能听懂。

下午主要讲翻硬币游戏和树形删边,自闭了。表示SG函数好神,怎么什么都用它啊orz。

后面讲了一些开脑洞的博弈论题目。有一道我手玩数据秒切了23333;还有一道找结论的题【HEOI2014】人人尽说江南好,也做出来了,比较舒服。

吃完晚饭回来和chr还有xyh仔细讨论了【ZJOI2016】旅行者。感觉对这种分治加深了一层理解(但是考试的时候谁会想到用分治最短路

晚上主要做了做白天讲的博弈论题目。阶梯Nim永远的神!

DAY 21

今天全天自习。

早上有点犯困,为了防止自己睡着强迫自己写数据结构题。随机跳到了【洛谷P4891】序列,以为是个青铜,打了半天线段树保龄了;然后尝试用分块做,然而并不知道怎么维护信息。打开题解一看票数最高的是shadowice1984写的,直接告辞。不可做不可做orz

还是有点困,又看了看【HEOI2016】排序,之前也讲过,回忆了一下打了一个二分套线段树就切了。

终于不困了。准备复习复习博弈论。写了一篇很长的学习笔记,发博客了。对于阶梯Nim“考虑奇数堆”不是很理解,问chr被他D了QAQ;然后问xyh,好几次被我的歪论给驳倒了23333。最后他告诉我还有“0号堆”的存在,所以考虑偶数堆是不行的。恍然大悟。

下午和晚上光颓了(雾;自己切了一道比较水的期望题,还行。

DAY 22

周日。全天颓了。咕了。

DAY 23

今天是czy学长给我们讲课。NOI2019 Ag orz

上午讲了讲三分,CDQ分治,整体二分,线段树分治,可并堆。但后两者没怎么仔细讲,我也没怎么听懂QAQ。CDQ分治和整体二分倒是听懂了一些,明天可以打打板子。

下午讲了讲贪心题和一些NOIP模拟赛的题目。贪心挺好理解的,代码很快也就打出来了。后面NOIP模拟赛有些题挺有意思。不过自己水平还是不够,经常没有思路。

晚上把白天讲的贪心题做了做,然后学了一发CDQ分治。做【CQOI2011】动态逆序对的时候归并排序写挂了,调了好久也调不出来,心态爆炸。

DAY 24

今天全天自习。

上午继续调动态逆序对,一气之下把归并排序改成$sort$,多常数就多常数吧淦。然后学了学整体二分,用整体二分写了写主席树板子和Dynamic Rankings。写【ZJOI2013】K大数查询写挂了,重构了一遍线段树部分的代码,竟然1A了,可怕。然后写了写【国家集训队】矩阵乘法。又写挂了,跟正解对拍拍了几千组数据也没发现问题,最后发现是数组开小了淦。

后面做了做【SHOI2015】脑洞治疗仪。一眼看出最大子段和,结果写+调花了两个多小时……真把我调吐了。表面上是光鲜亮丽的1A,背地里是焦头烂额的各种查错……

DAY 25

今天全天都肝平衡树了。上午Treap,下午splay。尤其是splay,调代码调到吐了草。有点自闭,今天就到这里吧……

DAY 26

早上来了有点困,强迫自己写一道数据结构题。于是就把【NOI2004】郁闷的出纳员切了。splay裸题,经过昨天一番腥风血雨后感觉还好。

今天是ywy学长讲课。NOI2019 Ag orz

上午讲了一堆数据结构题。什么题都有,平衡树,还有一堆可以用线段树切的题。大概能听懂,但是还没有做。等过几天放假了再写吧(怕不是已经早忘完了怎么写了……)

下午讲网络流。讲了很多有用的建图技巧。4:30就把所有题讲完了,结束的有点早。然后学长就走了,本来还想让他给我们讲讲OI生涯回忆录23333.

晚上写了写网络流板子题。其他的题等放假写吧。

DAY 27

今天是zrq学长给我们讲课。NOI 2019 Ag orz。ztb在我们隔壁给对面大佬讲了课orz

此时的我还不知道今天授课的难度。幼小的心灵受到一万点暴击.jpg

先讲了可并堆。这一块还能听懂一些。也能做得动一些题。

然后讲我最头疼的字符串。后缀数组SA。太难了,先是各种数组的意义学了半天,然后桶排双关键字排序又卡了好久……最终终于能搞懂一点了,讲的题还特别难……自闭了。

然后讲SAM后缀自动机。众所周知南方有一句名言:初三不会SAM就退役吧。可我马上高二了还弄不懂SAMQAQ。怕不是到现在了也没弄懂……自闭了

今天是自闭日。明天上午模拟赛,下午打洛谷月赛。后天开始放假8天。还是很开心的。

DAY 28

模拟赛爆炸了,自闭了。下午月赛依旧是做出来三道题。

VACATION DAY 29-DAY 35

光颓了,没做多少题。打了打CF的比赛,我就1300多的rating还给我掉……

DAY 36

上午考试。T1取模写挂了,挂掉40分;T2读错题,挂掉60分。于是考的很烂。

下午改题。T3好玄学,不会做。学了一发带修莫队,写了写模板题。调代码调了一个多小时……最后发现是数组开小了……

DAY 37

上午考试。T1琢磨了两个小时DP,一开始正着想一直没想出来,反着转移就成了。T3好亏,那么多部分分一眼都没看……T2不会,打的暴力。

下午改题。T2的std码风怎么这么毒瘤啊,琢磨了好久终于会了一点。

DAY38 DAY39

依旧是上午考试,下午改题。吐槽sb讲题人,讲题也不证明算法正确性。两天的T3都挺有难度,都只骗了20分。

晚上跟对面机房大佬聊天。大佬说NOIP基本上做出两道题其他全打暴力分数也很靠前。想了一想其实差不多,HE这样的省份不像南方那么变态,省选只会两道题其他打暴力也能进队。

DAY 40

今天终于考好了一回QAQ,南北rank3。暴力没挂分是最重要的。

第一题$(n-k+1)^2k$过2000。

第二题一眼看出$n^2$的做法,然后打了个暴力就走人了。

第三题不会。乱搞了5分。

下午改题,顺便对面机房大佬把DAY1T3讲了。今天晚上或者明天写写。

最后一周

马上开学了。来了几个学长讲了一些新知识,考了几回试,都有一些小失误,但问题不大。学了学虚树和一堆计数题。虚树调半年,世界树这道题快调死我了QAQ。

我们也搬家了,和对面机房大佬在一起了。瞬间感觉压力巨大。

就这么多吧。这个暑假都没有碰过文化课,怕不是开学被暴打。学校的计划是9月份先上课,从10月开始停课准备NOIP。听说NOIP只考一场了,前面还有CSP体验卡(收费的)。NOIP可能要到12月。所以停课什么的还得再看看。

-THE END

原文地址:https://www.cnblogs.com/Invictus-Ocean/p/13307627.html