CSP2022&NOIP2022 游记

· · 个人记录

没错,NOIP时会继续更新。

更新nm,CQ NOIP都没了

CSP-J 赛时

准备半年的 CSP2022 来了!

8:30 顺序开题。

T1 二分快速幂。

这SB程度和 CSP-J2019 T1 有的一拼

但是写挂了。

在这里建议大家思路能简单就简单呢,判完 1 直接枚举 b 方便得多。

8:50 开 T2。

T2 推一下式子:

原式 d\times e=(p-1)\times (q-1)+1

化简得 n-d \times e+2=p+q。

已经有 p+q,p\times q 了,怎么求 p,q?

...10 min之后

很简单推了 10 分钟要脸吗你,将 (p+q)^2 展开,减去 4\times pq 得 (p-q)^2。

至此,问题迎刃而解。

最后特判一下,如果 \sqrt(p-q)^2 不是整数的话,则代表此数据无整数解。

我不明白这些人怎么想的二分

此时是 9:30,喝喝水,上个撤硕。

10:00 开 T3。

当CCF开始抄自己两年前的原题时

很明显,按照运算先后顺序建树,每个运算符支配左右两端的式子。

先运算左式子,判断短路。

如果没有短路则计算右式子,最后 return 值。

tnnd细节多的一批,调了 1h+。

可是 TLE 了。

没逝,应该有 50 分吧。

11:20 开 T4。

最开始写了一个floyd,然后写着写着自己晕了。

最后在 11:40 时交了一个骗 k=0 分的代码,应该能得二三十分。

~~让我慌张的逝我不知道要不要 sort 一下~~ 12:00 考试结束。 出去问了一下同学,发现~~似乎就我一个人 T1 写的逝快速幂,还写挂了。~~ 此外有把 T3 调出来的xiaomimxl,把 T4 秒切的fyz。 orzorz... 90+100+65+40=295(kao!就差一内内上300!) ## CSP-S赛时 中午简单去LNBS附近吃了一碗面,迈出爆零第一步。 ~~为什么我的电脑上面还有 NOIP2015 的题啊~~ 14:00 顺序开题。 ~~三道图论真的快乐~~ T1 又㕛叒写了一个floyd。 今年是跟floyd过不去还逝咋地。 先用floyd预处理出 $i->j$ 的最短经过点数,然后枚举 $i,j$,如果 $f[i][j]<=k$ 则将 $i,j$ 连边。 最后跑dfs,期望 70 分左右。 不要问我为什么只有 70,问就逝~~虽然见祖宗了但CCF放水~~。 16:00 开 T2。 一眼分类讨论。 ....~~然后没分出来~~ 只能写个st表骗性质分。 ~~当然也没拿到期望的 65 分。~~ ~~早知道这样还不如继续磕分类,即使写个暴力也至少有 60。。~~ ~~更可恶的是赛后分类1h调对(虽然是暴力)就离谱。。。~~ 17:30开T3。 ~~当时以为还有 30min 就结束了慌得一批~~ 写了个最朴素的dfs再判入度,大概 20 分左右。 结果 1 分没骗到。事后看到不用写dfs就有 40 分后悔不已。 看到 ~~“不可以,总司令”~~ 45分更是后悔不已。。。 T4看了题等于没看。 18:00回去想T1。 #### ~~tnnd为什么不开ll!~~ ### ~~为什么不开!~~ ## ~~艹!~~ ~~哦,T1不卡longlong啊,那没逝了~~ 之后尝逝了多种优化方法,比如 meet in the middle,全源最短路等等。 但最终还是没有压掉dfs的复杂度。 ## 总结 CSP-S 发挥失常的原因: 1. 细节问题。 比如 T1 的 longlong,T2 的性质 2 发生了UKE。 2. 没有深入思考。 比如 T3,先判总边数是否大于等于 $n$,再暴力判断每个点的入度是否等于 1 就有 40。 ~~似乎只用判每个点的入度就可以了~~ 本来正常发挥可以有 70+60+40+16=186,实际.... 70+40+0+0=110。。。 注:上述分数全在洛谷环境下评测。 ### 写在最后:10.24 NOIP无了/kk 啥?VP?那是个什么G8玩意儿。