GDKOI2018爆炸记

然而第二次KOI还没有第一次的成绩高……




Day0:前奏


5:00早早的来到了酒店,办理好入住业务到房间颓了一会儿已是6:00,便在楼下集中准备到对面的万达广场去吃饭。

我,LJY,小师弟还有HY一同随便在一个叫做“黄焖鸡”的饭馆里吃了一个小时。20元的饭菜,里面全是肉,吃的那叫一个爽……

7:00,陪HY逛了家乐福,他买了一点宵夜。

之后回到了酒店,颓了一会儿……

8:30,开会。又是高中师兄熟悉的面孔,感觉他们胸有成竹,好像要AK。默默的在一旁听了20分钟,拿了两块巧克力,回房间了。

继续颓……

9:30睡觉,立个flag,早睡早起,明天考好。

结果空调有点bug,竟然开了烘干,搞得11:30才睡着。

Day1:考试+讲题

 早晨6:40起床,复习了一下KMP的模板。

 7:05,迎着人流走进了餐厅。全是人,所幸找到了位置(只有3*4张椅子,有INF个人)……早餐倒也一般,摩肩接踵,7:20才吃完。

 7:25,在ZXR的带领下,初二六个男生朝二中进发了。

 7:35左右,终于到了,学校真大,比我们大一中要霸气的多,可惜没找到操场。

 8:00,开考,密码是“大吉大利,今晚吃鸡”的拼音和英文,考好了就吃鸡……

 阅读完题之后,觉得T3可做,就开始打。

 知道8:40,发现题目看错了,中线可在正方形的对角线上上。

 又码了半个小时,原来可以在矩形的对角线上。

 索性放弃,开搞T2,是子序列还是子串。题目应该不会那么简单,那就子序列吧。又用map搞了将近40分钟。码不出来。放弃了。

 我的内心是崩溃的,两个多小时,连个暴力都打不出来。

 O(n^3)搞了一下T3,过了样例,心里好受一些了,不管了。

         T2搞不出来,放弃,搞T1。

         11:40,搞完T1特殊数据,检查一下。

         11:50,突然想起T1还有-1的情况,内心完全崩溃。

         11:55,码失败,放弃。

         12:00,考完。

        

         中午吃完饭,回酒店颓,心里很不开心,想到Day1要爆0了。

         3:00,讲题。

         T1,逆向SPFA求最长路,不难证,要使得所用时间最短,就得是从终点到起点的时间花费最多,在单独搞搞要转站等车的情况。(本以为是网络流)

         T2,AC自动机,没学过,好好补补。

         T3,二维转一维,卷积FFT加速,O(n+max(zi)*logmax(zi)),然而不会,好好补补。

 T4,虽然考场上看出了矩阵快速幂,然而太弱,不会推矩阵,还要用图论的知识(哈密顿路),O(s^3*k*logn)然而不会,也补不了。

Day1爆炸,0+0+20+0=20分

(T1没打部分分-20

T2没打KMP-40

T3没打O(n^2)的做法-10)

绝望的我想跪。

晚上开会+颓。

想着明天听讲座,11:30才睡。

Day2:讲座

数论

 欧拉函数,乘法逆元,lucas定理听懂了,什么扩展欧几里得,同余方程,思路懂了,代码还是没有懂。什么卷积,欧拉筛法(其实用普通筛法就多了一个loglogn的时间,为什么要用这种呢),积性函数,莫比乌斯反演,一脸懵逼。

树上启发式合并

         用树链剖分就好了,没有很认真听。反倒是例题很认真地用树剖思考。

(上午过完了,中午接着颓)

dp

         只听懂了前面的部分,后面的一脸懵。

总之,有收获,也有差距,好好补补。

晚上接着颓,11:00睡觉(反正Day1爆炸,Day3就没有多大的压力了)

Day3:考试

         密码已忘。

         8:10开考。

 T1打了一个O(n^2*m^2)的暴力想看看是否有冲突。显然是有的,对于每一个点,取哈密顿距离最远的四角中的一角的点最优。想着打网络流,先放放。

 T2,太难,索性放过。

 T3,可做,开打dfs,调了四十多分钟(想着打多一点优化),失败。

 T4,好像可以用组合公式+lucas搞搞。然而没推出样例,放弃。

 10:20,回去做T1,开打网络流模板,然而dinic打完bfs发现不会建模,开始自己推。想着可以用贪心做,对于每一个点x,y(设编号id=(x-1)*m+y),和其倒数的第id个匹配是最优,也就是把一个矩形分成四部分,左上和右下,右上和左下匹配最优。

 11:00,码完,心想应该没有错,80分稳了。

 开始打T3,调了好一会儿没有调出来,算了,不打优化了。

 11:50,打完T3。心里无比轻松90+稳了。

 随便搞搞调,t2,t4。

 12:00考完。

         中午吃完饭,回酒店收拾行李+颓,心里很放松。

3:00,讲题。

         T1,数学方法O(1)搞搞没听懂。60分的到听懂了。

         T2,太难,CC太强了,好像是重叠部分和不重叠部分分别搞搞。

         T3,对于L分类讨论,矩阵乘法搞搞。

         T4,NTT,然而听都没听过。

Day3一般,50+0+20+0=70

(T3没打L=2的情况-20

T4,没打暴力-10)

有点失望

Sum=20+70=90(然而去年160)

Rank一中初二=3

太菜啊……

继续加油,好好复习原来学过的算法,学新算法!!!

猜你喜欢

转载自blog.csdn.net/zsyz_zzy/article/details/79211076