2020CSP&NOIp游记
CSP-J/S初赛
反正都过了就行(实际上是太菜了,普及就比提高了1.5分.jpg
CSP-J
During Contest
前两题是真的水,随随便便就水过去了。
T3第一眼看像是一个栈,后来又感觉是个树,于是果断放弃。
T4明显的动态规划,然后无聊写了个裸搜对拍了一下,感觉没什么问题。
回过去又把T3的暴力打了一下。
Dream Score
100+100+30+100
Real Score
100+100+30+90
Conclusion
由于大E了,T4没有 闪 开 long long
白给10分,气到吐血。
CSP-S
During Contest
第一个大模拟,上来就搞心态,直接升天。
不过好在我看着一个小时过去了都没搞出来,就去看了一下T2,发现是个位运算。
解决掉之后,回头肝T1。
至于后两题,散了散了。
然后发现搞了一个上午的对拍一点用都没有,因为连暴力都想不出来。
Dream Score
20+100+20+0
Real Score
10+95+0+0
Conclusion
我又大E了,T2没有特判 \(2^{64}\) 的情况。至于T1,后来发现前面可以按每天来模拟,真是崩溃。T3只能算意料之中吧。
NOIp
Before NOIp
我居然考前一周才知道能去参加NOIp,万恶的 €€£
During NOIp
神马玩意,T1上来就搞个拓扑排序+分数计算,真不要人活了。
后来大样例死也测不过,莫名其妙由和为 \(3\) 变成了 \(1\) 都不到,半个多小时才发现是数据溢出了。
嗯看完T2(;´д`)ゞ,字符串?果然,不用活了。
T3,还有 SPJ
?(;´༎ຶД༎ຶ`),彻底散了。
T4看上去可以通过输出'-1'骗个几分。
我这次直接心态爆炸,难度比CSP-S怎么高了这么多!!!ಥ_ಥ
Dream Score
100+0+0+5
Real Score
60+0+0+10
Conclusion
T1给我肺气炸了,明明是一份可以拿90分的代码,但是因为一个傻逼错误:
inline xcj add(xcj a, xcj b){ //分数加法
if (a.u == 0 && a.d == 0) return b;
//if (b.u == 0 && b.d == 0) return a;
LL lcm = a.d * b.d / gcd(a.d, b.d);
a.u *= (lcm / a.d);
b.u *= (lcm / b.d);
xcj ans;
ans.u = a.u + b.u;
ans.d = lcm;
return yf(ans);
}
看看我这傻逼的 \(\operatorname{lcm}\) :
LL lcm = a.d * b.d / gcd(a.d, b.d);
哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈┭┮﹏┭┮
镇楼图
感想
\(\small\text{如果你能看到上一次我发疯时写的感想,那你可真是太幸运了}\)
\(\large\text{祝大家新年快乐!}\)
如你所见,由于CSP-S和NOIP的大型翻车现场,以及升学压力,暂时(may be forever)退役
在新的一年回想起去年(也就一个月前)某天发疯的场景,还是有那么亿点点的可笑的。
既然是第一次写这么大型的游记感想,还是来讲讲我的OI之旅吧。
谈起这场晶莹剔透的梦,就得从这红楼说起。记得第一次的大桥电脑课,第一次接触到C++,我一下就被吸引住了。但是又由于那场神奇的水痘,我错失了报名大桥校内C++的课程(我后来听说大桥自己搞的不太行的样子)。不久后,我去了别的编程课试上了一节课,但因为某些原因,我再一次没有正式开启OI之路。但在那里,我妈认识了那位负责招生阿姨。