SugarKite
2024-10-31 17:16:16
感觉上这一场还算比较简单(除了T4)。
但是我是小菜,T1打了快一个小时,T2好像打了一个挂了又没完全挂的正解,T3打了一个
不知道T2怎么样,只能估一个 100+40+50+0 了。
因为要做考场所以上午要去图书馆。
[数据删除]说可以八点半到,直接睡到八点十分,给我睡爽了。
找了一会终于找到了图书馆的机房,竟然在3楼。
在机房一坨电脑里找到一台能用的,然后就去和czl一起做了3道绿。这玩意怎么能写一上午的啊
czl大巨直接乱切%%%。
偷偷打了一把gen。没过几轮就死了
下午被初中大巨同学塞了颗糖,皓齿。
然后就去打比赛了。
首先先看了一下T1,T2,感觉可以建模搞图论,于是就去打T1了。
然后糖丸了把dev的编译命令删了自己默了一个,发现默错了编译不了,然后搞不回去了。dev卒
于是就只能用VScode了。不过还挺好用的
发现T1并不能建模,然后仔细一想发现是大水题。但思路不是很清晰,还是调了快1h。(1h)
打完就开T2,想了一下部分分,试图建模跑图论。发现不是很好处理,就先放弃了建图的想法。(1h30min)
然后推了一下每辆车的超速区间,先打了匀加速和匀速的两档部分分。(1h50min)
做了一下二分做超速区间,并打了一个似乎对了的贪心其实就是对的,发现过不了最后一个大样例。(2h30min)
这个时候有点慌了,不过最后一个大样例只差一点点,感觉做法是没有问题的,加上题面的提示,认为是被卡精度了。
然后就做了一下T3。先打了一个
回去改T2,试了一下 long double
,发现并没有什么用。
然后想到了T3
回去改T2,手写了一个二分,感觉可以解决精度的问题,但还是没有什么用。(3h30min)
这个时候真慌了,因为如果这个贪心是假的,或者打挂了的话,T2就只有40pts了,挑了一遍错没挑出来,更加慌了。(3h35min)
去看了一眼T4的部分分,发现好像不是很好做,准备去补一下T2的暴力。(3h40min)
然后并不会比较简单的暴力,于是只能相信天命了。(3h55min)
给T4打了一个 (4h)printf(“1\n”);
.
出考场,czl说他没打好,没找到其他同学。
出校门的路上和初中的同学讨论了一下,他们说T2肯定不是暴力,是一个叫点覆盖的经典问题,然后我又有点慌。
于是在车上查了一下啥是点覆盖,然后发现是图上的问题,和T2并没有什么关系,有点无语。不过T2确实是经典问题,但是正解就是贪。
被我爸拉去吃了个饭,怎么人喝了酒就爱吹水啊,心情变得更糟糕了。
第二天仔细一想T3
这次打的并不好,明明可以前3题都会做,但是就是调不出来,没时间做。
首先,做题的思路不够清晰,T1这么简单的题都要改这么久,这点必须要改正,思路不够清楚就会带来非常多无用的调试时间,在偏难的题目还会出现漏情况等问题。
其次,做题的经验不够丰富,T2这种经典问题,本来能很快地切掉的,但是因为没有做过这一类的题,对这种贪心不是很熟悉。
而后,做题的能力不够强大,一方面是思维不如别人灵活,不能想出一些复杂的解法,另一方面是算法的熟练度还不够,明明是学过的,研究过的算法,还是容易打不出来。
最后,做题的心态不够冷静,这次csp赛时总有一种无形的压力,一题调不出就会感到烦躁,从而思考不够冷静,不能做出正确的决定,比如没有去想T3正解,而是反反复复的改T2。
总之,这次csp的结果,其实恰好是训练态度的反馈,是平时努力的积累。初中的时候训练氛围并不好,总是不爱动手打代码,觉得只用理解思路就好了,这也导致了我现在的种种问题。要想克服,只能靠平时的认真训练,多做题,多学算法,多练思维,多打大模拟。
拉扯了一番出分了。
很红温,T3挂大分,交洛谷上50pts,想申诉,结果申诉还要 50¥ ,CCF这辈子有了。
MLE了,window没测出来。