小说-《重生在csp-j第一轮考场,但是全球除我以外信息学能力下降1000倍》— 1

111 阅读9分钟

0-前言

该作品没有掺杂任何AI元素,请放心食用

发布于该网站(掘金)只是为了有一个能够适合我写作的地方,如果该文章影响到了社区氛围,我会重新寻找网站的🙏

重生小说,开袋即食(雾

  • 灵感来源:文章1 文章2
  • (蒟蒻爆零前的最终幻想)
  • 洛谷大号被封了,找小号:wujinyu_xiao_hao

正文

1-蒟蒻归来

考场里宣扬着铅笔划过纸张的沙沙声,还有那种熟悉的、略带紧张感的寂静。

我猛地睁开眼,发现自己正坐在一个课桌前。桌上放着一份试卷、一张答题卡,还有一支削尖的2B铅笔。答题纸上赫然写着几个大字:

CSP-J/S第一轮认证 考生编号:AC-114514 2024年10月21日 14:00-16:00

再向下望: 考生姓名:wujinyu2012

我当场愣在原地,心跳骤然加速。

这不可能,我明明记得自己刚刚在CSP-J2024年第二轮认证的考场上,面对那道该死的小木棍(sticks)^①,脑子一片空白,最后以爆零完美收场,怎么转眼间就重蹈覆辙了

我低头看向自己的准考证,照片上确实是我那张略显蒟蒻的脸。时间是2024年。

我重生了。而且偏偏重生在了CSP-J第一轮考试的现场。

监考老师的声音从前传来:“请大家检查试卷和答题卡是否有印刷问题。考试已经开始20分钟,请注意时间。”

我深吸一口气,努力平复内心的惊涛骇浪,脑中如走马灯一般闪过今年初赛的答案。既然上天给了我重来一次的机会,这次我一定要一雪前耻!

可当我再往下看,令我震惊114514年的事出现了:

1.以下哪种存储容量单位最大?(   )
A. bit
B. KB
C. TB
D. GB

我眨了眨眼,人麻住了。这真的是CSP-J的题目?这不是计算机基础中最简单的单位换算吗?连小学生都应该知道答案啊!

可当我环顾四周,却惊讶地发现考场里不少考生正对着这道题皱眉苦思。有人咬笔头,有人抓头发,甚至有人开始数手指,有的掰起了脚趾

奇怪,太奇怪了。今年的考生都是蒟蒻吗

顺利秒完第一题,我又接着看,结果令我震惊到头皮发麻的事情出现了:

2.二进制数1对应的十进制数是多少?
A. 1
B. 114514
C. 1919810
D. 我不知道

3.以下哪项不是编程语言?
A. Steam
B. Java
C. 原神
D. 崩坏·星穹铁道

我的眉头皱得更紧了。这些题目简单到令人怀疑是个陷阱,但当我瞥见斜前方的考生正在草稿纸上密密麻麻地列举所有他知道的编程语言,手还在微微发抖时,我意识到事情不对劲。

(这...这简直是在开玩笑吧?我难道是神犇吗?这么明显的答案...)

考场里突然响起一阵轻微的骚动。一个女生小声啜泣起来:“我不知道,我真的不知道...,为什么今年的卷子会出到NOI的难度啊……”

?

我愣住了。这一切太超现实了。这些题目简单得令人发指,但其他考生的反应却像是在面对世界难题。

我脑海里忽然闪过大胆的想法。

为了验证这个可怕的猜想,我快速浏览了整张试卷。选择题全是这种基础到不能再基础的输入输出;判断题都是 “变量赋值用单等号” 这种常识性内容;连最后一道所谓的“完善程序题”,也不过是让你完成A+B problem^②

在原本的时间线里,CSP-J第一轮虽然比第二轮简单,但也绝不会是这种“计算机扫盲班”水平。现在的难度,简直像是信息学竞赛退化到了石器时代!

我的心脏开始狂跳。

我有生之年竟然能成为神犇!!!泰裤辣!!!

强迫自己冷静下来,开始认真答题。每一道题都简单得让我想笑 包括上面的第3题,但周围考生汗流浃背的样子提醒着我,这个世界已经成为了蒟蒻的世界。

“距离考试结束还有30分钟。”

加快速度,我几乎不需要思考就能选出正确答案。判断题几乎不要过脑就能打勾或叉;选择题一眼就能看出答案;就连那道完善程序题,我都连着代码把程序默写出来。

当我终于答完所有题目,放下铅笔时,我注意到前方一个男生正偷偷瞄我的答题卡。他的眼神里充满了orz。

这种被仰望的感觉很陌生。在之前世界里,我永远是那个orz神犇的人。

考试结束的铃声响起,监考老师开始收卷。我听到周围沉重负的叹息声,还有零星的啜泣。

“太难了,最后那题我完全不知道怎么做。”

“我也是,二进制转换那题我蒙的。”

“希望能在10分附近徘徊吧...”

我沉默地收拾着自己的东西,内心不住的想:这些人说的“难题”,在我眼中简直像是1+1=2一样简单,我难道真的要称霸了吗……

我尽量避开人群,把大家的对话抛掷脑后,脑海里没有丝毫对题目了如指掌作弊一般的愧疚,而是对蒟蒻逆袭的喜悦。

走出考场,秋日的寒风吹打在脸上,我却感到一阵暖流。一个念头不由自主地冒出来:在这个 new world 里,我,wujinyu2012,或许能成为神犇一样的存在。

正当我兴奋的时候,一个声音叫住了我……

2-初来乍到

我转身,看到那位戴着黑框眼镜的监考老师正快步向我走来。他手中拿着一叠答题卡,最上面那张赫然是我的。

“有什么事吗,老师?”我尽量让自己的声音保持平静。

老师推了推眼镜,眼神中带着一种难以置信的神色:“你是wujinyu2012对吧?我刚才收卷时注意到你的答题卡...能跟我来一下吗?”

我的心跳微微加速。难道我做了什么出格的事?还是这个世界的变化被发现了?

跟着老师穿过走廊,我们来到一间标着“阅卷办公室”的房间。推开门,里面坐着几位老师正在讨论着什么,桌上堆满了刚收上来的答题卡。

“教授,您看看这个。”带我来的老师将我的答题卡放在一位头发花白的老教授面前。

教授拿起我的答题卡,起初只是随意浏览,但很快他的表情变得专注起来。他拿起红笔,开始对照标准答案批改。

“全对...”几分钟后,他喃喃自语,声音中满是震惊,“选择题全对,判断题全对,连最后的完善程序题都写出来了...”

办公室里的其他老师也围了过来,窃窃私语声此起彼伏。

“这不可能吧?最后那题A+B problem的代码,初中生是难以理解的啊……。”

“你看他在旁边重新写的代码,比标准答案还要规范。”

“二进制转换题,他居然心算出了答案?!”

教授抬起头,透过老花镜仔细打量着我:“同学,这些题目...你觉得难吗?”

我犹豫了一下,决定实话实说:“不算难,都是基础知识。”

办公室里顿时一片寂静。几位老师交换着难以置信的眼神。

“基础知识?”一位年轻老师忍不住开口,“你知道这次考试的通过率预计是多少吗?不到30%!很多考生反映题目太难了。”

教授抬手制止了他,继续问我:“那你能说说,什么是左移运算吗?”

“左移运算将一个数二进制的所有位向左移动若干位,右边空出的位用0填充。”

教授们的眼睛瞪大了。教授继续追问:“能简要解释一下吗?”

“例如5左移1位,5的二进制是 101101 ,左移一位就是 10101010,换算成十进制就是10”我几乎是不假思索地回答。

办公室里鸦雀无声。教授手中的红笔“啪嗒”一声掉在桌上。

“这些概念...大学计算机专业的学生都要学一个学期才能理解...你从哪里学到的?”

我这才意识到自己可能表现得太过了。在这个信息学能力下降的世界里,我刚刚展示的知识可能有点超纲了。

“我...自己看书学的。”我含糊其辞。

老师们交换了一个眼神,李教授缓缓站起身:“同学,你知道这意味着什么吗?在你的答案中,有一些解题思路甚至超出了我们的认知范围。”

他指着最后一道题:“比如这里,你提到可以用异或运算交换变量值而不需要临时变量。这种方法...我们的标准答案中根本没有,评审组甚至争论过这种方法的可行性。”

我愣住了。

a = a ^ b;
b = a ^ b;
a = a ^ b;

这不是最基本的逻辑运算的技巧吗?

“还有这里,”另一位老师指着我的阅读程序,“你在旁边打的草稿比我们教学用的更加简洁高效,逻辑关系表达得更清晰。”

教授的目光变得炽热:“同学,你有没有兴趣参加我们的csp-s训练班?我们需要进一步评估你的能力。”

我脑海中飞速思考。这或许是个机会,一个了解这个世界信息学水平到底退化到什么程度的机会,也是一个让我能够合理展现能力的机会。

“我愿意,教授。”我点点头。

离开办公室时,我听到身后老师们的议论:

“天才!绝对是百年一遇的天才!”

“他的解题思路太精妙了,很多方法我都是第一次见到。”

“这次考试恐怕平均分要拉高至少11.4分了...”

走在回家的路上,抬头望向天空,灰蒙蒙的云层中透出一缕阳光。

也许,这次重生给了我王者归来的机会

注释

  • 1 小木棍(sticks)

  • 2 A+B problem

    #include<bits/stdc++.h>
    using namespace std;
    int main(){
       int a,b;
       cin>>a>>b;
       cout<<a+b;
       return 0;
    }
    

    你没看错,不是高精度,也不会溢出