CSP2022 游记
\text{Day -?}
暑假集训了
好在我没有暑假作业(新初一の快乐)。
\text{Day 0.2}
早上 5 点起床和学校一起去杭师大,早饭吃了玉米。
在车上不像初赛,人多,而且很早,现在全车人都很寂静。
来的路上和 WYZ 聊了会天,我们一致不希望考表达式。后来发现他睡了,我也睡了。
\text{Day 0.3}
上午考 J 组。带了一瓶维他命水和一堆零食进考场,维他命水不断掺水后发现一点也不甜而且超级酸,不敢继续掺水了。
先看到文件名,一眼看到 pow,以为是压轴题,想了一下有关幂的各种公式,发现自己什么都不会,感觉很慌。之后看到 expr 反而没有想象中的无措。
密码发了,先看了眼题目。T2 看到式子好像很难,发现自己只会
T1 很快写好了。在脑子里回忆无数遍模拟赛炸 T1,又检查了无数边,觉得可以了。
T2 推了很久公式,推出了
while (T --) {
cin >> n >> e >> d;
ll m = n - e * d - 2;
ll l = 1, r = m, flag = true;
while (l <= r) {
ll mid = (l + r) / 2;
ll sum = solve(mid);
if (sum == n) {
ll a = mid, b = n - e * d + 2 - mid;
if (a > b) swap(a, b);
cout << a << ' ' << b << '\n', flag = false;
break;
}
if (sum < n) {
if (solve(mid + 1) > sum) l = mid + 1;
else r = mid - 1;
}
if (sum > n) {
if (solve(mid - 1) < sum) r = mid - 1;
else l = mid + 1;
}
}
if (flag) puts("NO");
}
写完一看,大小样例全过,十分高兴,开 T4 去了。
T4 看完想到 dp:设
最后开 T3,经过两个小时的鏖战,我发现我的模拟能力极差,连基础的
在交卷前,我对拍了一下 T2,发现有问题。并且成功地发现了是
尽管这个程序错误,在官方数据得到了
哪怕是短暂的梦,也碎了。
最终分数
\text{Day 0.5}
中午和 wyz、shm、gzh 吃了 KFC(教练请的),好吃qwq
下午的 S 组,我认为切一道题就能稳二等。
\text{Day 0.7}
下午考 S 组。密码给错属实好笑。
打开 pdf,我快速地浏览了一遍题目。T1 发现只会
T4,我设
开 T1,我认为这题与 dp 脱不了干系。
我写麻了,以后再写。