考 csp 的笨蛋机

参考:@junble19768 考 csp 的小女孩

基本上是真实故事。


“再多复习一个数据结构吧。”笨蛋机脑袋里想着 splay,在考场外孤苦伶仃地站着,周围的人熙熙攘攘,他们都有说有笑,仿佛做足了准备,只有这个考 csp 的笨蛋机因紧张而瑟瑟发抖。

笨蛋机已经坐在学军考场的座位上,这时候的他脑子里想的是上午 AK 普及组的快乐,嘴角不禁上扬。

题目解压密码已经投放在大屏幕上了,可是长时间熬夜打 cf 的他视力并不是很好,勉强看见了解压密码。他把它直接打在 rar 里,密码错误,笨蛋机的心一下子悬了起来。他又仰起头,眯着眼,看清了密码,再和自己打的对比,可他找不到一点错误,密码错误的窗口又一次弹了出来,豆大的汗珠在他额头浮现。他看了看周围的人,他们好像也没解压成功,他又把手放下了,再一遍遍地仰头,眯眼,比对,密码错误。终于,监考人员发现密码放错了,外面少了组括号,笨蛋机也成功地解压了试题,长叹了一口气。

他始终铭记着他学长的话“要把题目看完”。第一题,笨蛋机看到是个大模拟,他松了一口气,觉得能拿 100 分,没细看就去看下一题了。这四题看完,他的心没有镇定下来,很快开始敲 T1 的代码。

“模拟只要花时间上去就有分。”他学长说的。他看着儒略历,不禁想了很久,在百度百科上看到过的有一年好像 10 月有几天是不存在的。他又回过神来,一点一点罗列着模拟的所有可能。

2299160,2299239,77……

他一次次的用计算器地计算着 if 的节点。啊,代码终于打完了,仿佛攥住了 100 分。他踏实地编译了T1,小样例过了,大样例没过。一次次地调试,一次次地输出中间结果,可还是没有调出来。他看着一点一点飞逝的时间,已经 1 个多小时了,他又急了起来。“你要是 T1 都做不出来你就不用学了。”他父亲的话又浮现在他耳边。

他快速地去上了个厕所,回来继续调。发现闰年判断多加了 1,把它改了,发现大样例过掉了。他很高兴,又测了两个小样例,开了文件操作就扔一边去了。突然发现这个时候已经过了一个半小时了,他急了起来。

他快速地看了 T2,仔细一想发现 T2 是个简单题,他想到了用 map 维护 q 值然后判断,答案肯定是 2 的多少次方剪个 n。笨蛋机发现这题的 k64,他直接开上了 ull。“cff 又玩这个把戏,这无聊。”笨蛋机心里骄傲地想。他快速地写完了 T2 的代码。大样例直接就过了。“太棒了,要一等了。”笨蛋机心里想。

他打开 T3。“咋一堆公式,好烦。看T4吧,还有两个多小时呢”他安慰自己道。T4 想得很顺,他想到先预处理出每一谁是最大和最小,然后从后往前推就可以了。打的很顺,按照他的想法,T4 的 55 分码出来了,两个小样例也过了,她可算放心了。他想到可以用 set 直接维护,但是他打到一半突然忘掉了 set 的删除,于是他放弃了。“255 分应该没问题了。”他想着,打开了 T3。

T3 长得就很数据结构,但是笨蛋机看到数据范围里的“树”,愣住了。“这难道是本场唯一一个图论题?”他仔细一想,发现自己好像不太会这题。于是他只好打了个暴力。“好,30 分差不多吧。”他看差不多了,就停下来了。

“好,100+100+30+55=285。”笨蛋机又计算了一边自己的分数,检查了一下文件,就结束了考试。

笨蛋机步履蹒跚地走出考场,他听周围人好像在讨论 AK 的时间,只能伤他的心。回到机房,他打开 QQ 去找学长。学长好像说自己没考好,还称自己 T1 炸了。他不禁也陷入了幻想,幻想里,他的成绩单上 T1 是 100 分,旁边的排名是个两位数。

“你 T2 开 unsigned long long 了吗?”学长在 QQ 上问。

他自豪地说:“那必须。”

“T2 的那个 q 值是不是没用的啊,因为题目里说 q 互不相同。还有,你特判 n=0 , k=64 了吗?”

笨蛋机一愣。但是他还是很乐观,认为这个基本上没法让他掉几分。

文件下发后,笨蛋机扔到各个网站上去测了一下。看到了 T1 一片红色,显示分数为 0。笨蛋机不相信这一切,打开了他的代码。

if (z>366) z-=366,ans3+=1;
for (ll i=1;i<=3;i++)
{
	if (z>365) z-=365,ans3+=1;
}

他先是脑袋一嗡,便没有再想什么。

之后,机房已经不见笨蛋机的影子。他的座位上收拾的干干净净,只是键盘上湿湿的,好似泪渍。

人们从此再也没在机房见过考 csp 的笨蛋机。也许他此时已经在文化课的路上,开心地生活着吧。

posted @   Little09  阅读(149)  评论(1编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示