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);
哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈┭┮﹏┭┮
镇楼图
感想
祝大家新年快乐!
\[\huge\mathcal{AFO} \]