CSP2022&NOIP2022 游记
RNTBW
·
·
个人记录
没错,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玩意儿。