雨已经下得近乎狂暴。
天地间一片白茫茫,像是要把整座城市的痕迹都冲刷干净。
第三起命案刚确认完毕,指挥中心的警报就像催命符一样炸响。
这一次,连播报的警员声音都在发抖。
“叶队!西区智慧公寓——11号楼11室!
有人报案,屋内灯光异常闪烁,门口……门口用血字写了 11!”
11。
二进制第四位。
序列完美衔接,一步不差。
凶手根本不是在躲藏。
他是在按时间表推进。
0→1→10→11。
像时钟,像代码,像死神的脚步。
叶诗菡猛地一拍桌子,声音冷得结冰:
“彧疆,全副武装,直接围堵11号楼!
林妍衿,法医车待命!
陈可凡,实时定位所有监控!
汵涵,准备现场侧写!”
她顿了顿,目光落在窗边三道早已整装待发的身影上。
“林熠、吴白澍、陈珩青——跟我进核心现场。
这一次,不准再让他跑完。”
“是。”
三声应答,干净利落。
吴白澍已经把电脑包甩到肩上,指尖在口袋里悄悄握了握。
他出门前,偷偷把林熠的生日二进制串又算了一遍。
4月17日,0417。
不在凶手的猎杀区间里。
绝对不在。
也绝对不能在。
他侧头,看了一眼身边的林熠。
少女脸色平静,眼神亮得惊人,那是进入极致推理状态的光芒。
可只有吴白澍看出来,她指尖微微攥紧。
他不动声色,往她那边挪了半步。
近到手臂轻贴,气息相闻。
林熠偏头看他。
吴白澍没看她,只淡淡丢来两个字,轻得只有两人听见:
“有我。”
林熠心口一松,轻轻“嗯”了一声。
旁边陈珩青翻了个白眼,假装没看见。
秀恩爱归秀恩爱,案子归案子。
这账,他心里算的门儿清。
十分钟后,11号楼被里三层外三层封锁。
楼道声控灯一盏接一盏亮起,又一盏接一盏熄灭。
像一串不稳定的0和1。
11室门口,红色的液体歪歪扭扭写着一个11。
不是笔写的。
是泼溅上去的。
彧疆抬手,特警立刻呈战术队形贴墙而立。
破门手就位。
“三——二——”
砰——!
门被瞬间撞开。
没有枪声,没有嘶吼。
只有一片死寂。
屋内,和前三案一模一样:
干净、整齐、无打斗、无痕迹。
死者端坐中央,平静如眠。
正对面墙上,一个巨大、工整、完美对称的 11。
林妍衿立刻上前验尸,指尖快速划过脉搏、瞳孔、皮肤。
“和前面完全一致,瞬间致死,无外伤,无中毒痕迹,死亡时间不超过十分钟。”
汵涵站在房间正中,闭着眼深呼吸。
再睁眼时,声音稳而冷:
“凶手还在这栋楼里。
他没走。
他在看我们。”
所有人瞬间绷紧。
陈珩青立刻蹲到电脑接口旁,掏出随身U盘一插:
“吴白澍,上层监控,我破底层门禁。”
“好。”
两人背对背站着,不用多余指令,默契刻在骨子里。
吴白澍指尖在键盘上翻飞,屏幕上代码流疯狂滚动。
陈珩青逆向破解楼道传感器,一行行日志跳出来。
“有人手动屏蔽了11楼所有摄像头。”
“时间点和死亡时间完全吻合。”
林熠站在房间中央,没有看尸体,没有看数字。
她在看结构。
0、1、10、11。
四个数字,四个现场,四个房间布局。
她闭上眼睛,所有信息在脑海里自动排列。
“不是随机。”
她忽然开口,声音不大,却压住全场杂音。
“这四个数字,不是顺序。
是地址。”
吴白澍动作一顿:“说。”
林熠睁开眼,目光亮得吓人:
“0、1、10、11,是四层结构。
凶手不是在杀人,他是在写一段开机代码。
每一个数字,对应一层权限。
11——是最高一层。”
她顿了顿,一字一顿:
“下一个不是100。
下一个,是执行。”
吴白澍猛地抬头。
他瞬间懂了。
凶手前面杀的所有人,都只是测试。
从100开始,不再是单人目标。
是批量执行。
“他想在100号区域,启动一次集体归零。”
吴白澍声音发沉,“地图上的100片区,是新城最大的老旧居民楼。”
陈珩青倒抽一口冷气:
“这疯子是想……一锅端?”
就在这时,门口传来一声轻喊:
“珩青!”
“你们看,这两个1,不是并排。”
她声音轻而清晰,
“是镜像对称。
左边是现实,右边是倒影。
0是起点,1是落笔,10是结构,11是镜像。”
她转头,看向林熠:
“林熠,你说他在写代码,对不对?”
“对。”
“那镜像11,就是复制指令。”
裴清妤一句话,点破最后一层窗户纸。
吴白澍手指猛地一顿。
屏幕上,一行代码自动浮现。
【11 = COPY】
【100 = RUN】
复制。
执行。
凶手要把前面所有杀人方式,在100片区,一次性复制执行。
林熠浑身一冷。
她忽然想起一件事。
她的生日,4月17日。
4-17。
如果拆成月份与日期,再组合……
她脸色微微发白。
吴白澍第一时间注意到。
他立刻放下电脑,走到她身边,压低声音:
“别想。”
“我……”
“我说了,我算过。”
吴白澍看着她,眼神认真得可怕,
“你不在他的名单里。
我不会让你出现在任何一段代码里。”
他伸手,轻轻握住她的手腕。
这一次,没有松开。
林熠心跳乱了一拍,却乖乖站在他身边,点了点头。
陈珩青在旁边看得牙酸,又不敢打扰,只能啧了一声:
“我说二位,先救人再谈恋爱行不行?
100片区马上就要被炸了!”
吴白澍淡淡瞥他:
“闭嘴,查端口。”
“行行行,我是工具人。”
叶诗菡当机立断:
“彧疆,立刻疏散100片区所有居民!
通知消防、医疗、排爆全部到位!
陈可凡,定位所有电子设备、燃气阀、电路控制!”
“是!”
整座新城,被一串0和1拖进最高警戒。
吴白澍盯着屏幕,指尖飞快敲击。
陈珩青逆向追踪信号源。
林熠站在两人中间,把逻辑一条条理清。
裴清妤站在陈珩青身边,安静陪着,偶尔提醒一句构图方向。
重案五人组在前,高中四人组在后。
“找到了!”
吴白澍忽然开口。
屏幕上,一个IP跳出来。
位置——100片区,中央机房。
凶手就在那里。
他要亲手按下执行键。
彧疆带队立刻冲过去。
叶诗菡沉声道:
“吴白澍,能不能远程截停?”
“可以,但需要密码。”
“密码是什么?”
林熠忽然开口:
“二进制序列。”
她闭上眼,一字一顿,
“0、1、10、11。
组合起来。”
吴白澍瞬间输入。
【011011】
屏幕一闪。
【权限确认】
陈珩青吹了个口哨:“可以啊林熠,你俩真是绝配——他懂机器,你懂疯子。”
林熠没回头,只轻轻笑了一下。
她的手,还被吴白澍握在掌心。
暖得安稳。
三分钟后,对讲机传来彧疆的声音:
“叶队,嫌疑人抓获。
机房电脑,停在执行界面。
差三秒,就会群发指令。”
全员长长松了一口气。
雨,慢慢小了。
墙上的11,依旧冰冷。
但那股压得人喘不过气的死亡气息,终于散了。
汵涵轻轻笑了:
“案子破了。”
林妍衿看向妹妹,眼底温柔。
陈可凡拍了拍弟弟的肩:“可以。”
陈珩青挑眉,刚想装逼吐槽,就注意到身边裴清妤微微发抖。
他立刻收敛所有痞气,伸手轻轻把人往身边带了带:
“怕了?”
“有点。”裴清妤小声,“但我知道你会保护我。”
陈珩青耳尖一红,别扭地别过头:
“……知道就好。”
吴白澍终于松开林熠的手,却没走远,依旧站在她半步之内。
“没事了。”
“嗯。”林熠抬头看他,“你早就算好了,对不对?”
“从你说生日那天起。”
他声音很轻,
“我不会让任何程序,把你算进危险里。”
林熠笑了,眼睛弯成月牙。
在这个只有0和1的冰冷世界里,
他是她的例外。
她是他的温柔。
叶诗菡看着眼前这群人,紧绷了一夜的嘴角终于上扬。
“收队。”
她淡淡开口,
“庆功宴,我请。”
陈珩青立刻来劲:
“叶队大气!记得多备两盘肉,某人破案耗脑子!”
吴白澍:“……”
林熠忍不住笑出声。
窗外,天快亮了。
0与1的死亡序列,彻底终止。
而属于他们的故事,才刚刚开始。
雨彻底停了。
天边撕开一道淡白的晨光,把整座新城从深夜的血腥里慢慢捞出来。连续十几个小时的高压对峙终于落幕,警戒线逐一撤除,警笛声渐渐远去,留在空气里的,不再是冰冷的二进制死亡气息,而是劫后余生的松弛与暖意。
100片区的居民全部安全疏散,机房里的嫌疑人被彧疆亲自押上警车,那人自始至终没有愤怒、没有挣扎,甚至带着一种近乎虔诚的平静,嘴里反复念叨着“程序未完成”“世界该归零”。汵涵在审讯室外站了片刻,只淡淡留下一句——他活在自己的代码里,从未进入过人间。
林妍衿的尸检报告也在天亮时全部出具,三页纸精准利落,证实了所有人的推测:凶手使用一种自制神经阻断剂,无色无味、瞬间起效、体内无残留,配合精准的二进制杀人逻辑,完美构建了一场几乎无法破解的高智商犯罪。
天光大亮时,叶诗菡兑现承诺,直接订了市中心二十四小时营业的私房菜馆,一句话撂下:今天不谈案子,只吃饭。
重案五人组、新城一中三人、新城二中裴清妤,九个人围坐一桌,热气腾腾的锅底咕嘟咕嘟冒泡,把每个人脸上的疲惫都蒸得柔软下来。
菜刚上齐,陈珩青就率先举起可乐,故意清了清嗓子,一副要发表演讲的样子。
“我提议,先敬咱们队的两大功臣——计算机双神,和逻辑外挂。”
他故意顿了顿,目光在吴白澍和林熠身上绕了一圈,笑得促狭,“没有这两位心有灵犀一点通的大佬,咱们现在还在跟0和1死磕。”
一桌子人瞬间心领神会,哄笑出声。
林熠耳尖唰地红了,低头扒拉碗里的玉米,假装没听见。
吴白澍倒是没躲,抬眸淡淡扫了陈珩青一眼,却没反驳,只是很自然地把刚剥好的一碗虾仁推到林熠面前,声音轻而自然:“吃这个,补脑子。”
动作流畅得仿佛做过千百遍。
林妍衿在一旁看得眼底发暖,轻轻碰了碰姐姐彧疆的胳膊,低声笑道:“以前总担心小熠太安静,现在看来,是没遇到能接住她的人。”
彧疆夹了一块肉放进她碗里,语气沉稳又温柔:“嗯,现在遇到了。”
汵涵和陈可凡对视一眼,都忍不住弯起嘴角。一个负责心理侧写,一个负责技术追踪,最懂人心的两个人,早就把这对少年少女之间那点克制又滚烫的心思看得明明白白——不用刻意靠近,不用大声宣告,只要一个眼神,一句半截话,就知道对方下一句要说什么。
这是智商同频的人才有的浪漫。
裴清妤坐在陈珩青身边,安安静静捧着水杯,听着大家说笑,偶尔抬头看一眼身边的少年,陈珩青嘴上不饶人,却一直默默给她夹菜,把刺挑干净的鱼肉、去壳的虾、烫好的肥牛,堆得她小碗满满当当。
“看我干什么?”陈珩青别扭地别过脸,“我就是怕你等会儿饿了又要画画,耽误事。”
裴清妤眼睛弯成小小的月牙,轻声说:“没什么,就是觉得,你今天特别厉害。”
一句话,让陈珩青耳尖瞬间爆红,干脆端起可乐猛灌一口,假装被气到:“……也就今天吗?”
一桌人笑得更欢。
叶诗菡看着满桌热闹,紧绷了一整夜的神色彻底放松下来。她举起茶杯,声音沉稳却带着温度:“这起案子,难度全市罕见,二进制诡计、无痕迹作案、精准猎杀序列,换任何一支队伍,都未必能这么快截停凶手。”
她目光缓缓扫过林熠、吴白澍、陈珩青、裴清妤四个少年少女。
“谢谢你们。
你们不是警方,却一次次站在最危险的地方,接住了我们接不住的局。
新城有你们,很幸运。”
没有官话,没有客套,只有真心实意的认可。
林熠轻轻抬头,正好撞上吴白澍看过来的目光,他眼底没有平时的清冷锐利,只有一片温和的光,像清晨透过云层的太阳,安静又笃定。
她忽然想起在凶案现场,他握住她手腕时的温度,想起他低声说的那句——我不会让他把你算进变量里。
原来在她自己都不安的时候,他早就把她的生日、她的安全、她所有细微的情绪,都算进了自己的“程序”里。
吴白澍像是看穿她的心思,微微倾身,声音压得只有两人能听见:“在想什么?”
林熠小声回:“在想4月17号。”
吴白澍眼底极淡地弯了一下,那是极少见的、真正轻松的笑。
“我算过很多次,二进制、十进制、序列、端口,都算过。”
他顿了顿,语气认真得不像话,
“你不在任何危险代码里。
你是……例外。”
在只有0和1的绝对世界里,你是唯一的、不被定义的、不可替代的例外。
林熠心口轻轻一暖,低下头,嘴角却忍不住悄悄上扬。
一旁的陈珩青实在没忍住,故意咳嗽两声:“我说你们俩,差不多得了啊,这是庆功宴,不是代码告白现场。”
吴白澍终于抬眼,淡淡丢给他四个字:“你也可以。”
说完,目光轻飘飘扫了一眼他身边的裴清妤。
陈珩青瞬间噎住,脸比刚才更红:“……吴白澍你够狠!”
满桌爆笑,连一向严肃的彧疆都忍不住低笑出声,林妍衿捂着嘴,眉眼温柔,汵涵和陈可凡举着饮料碰杯,气氛暖得快要溢出来。
饭吃到一半,林熠起身去洗手间,吴白澍几乎是同步放下筷子,跟了上去。
走廊灯光柔和,没有外人。
林熠刚停下脚步,身后就传来轻轻的脚步声。
她回头,撞进吴白澍沉静的眼底。
“刚才在饭桌上,没说完。”
他站在她面前,声音放得很轻,
“你的生日417,二进制是1101001。”
林熠微微一怔。
“我把这串代码,设成了我所有防护程序的底层密钥。”
吴白澍看着她,眼神认真又坚定,
“以后不管是什么程序、什么陷阱、什么危险,只要碰到这串数字,都会自动拦截。”
他在给她编制一道,只属于她的、全世界最坚固的保护。
林熠眼眶微微发热,却努力笑着:“你这是,把我写进你的代码里了?”
“是。”
吴白澍点头,没有丝毫犹豫,
“我的程序里,永远给你留最高权限。”
没有华丽的情话,没有浪漫的修辞。
这是一个计算机天才,能给出的最极致、最忠诚、最独一无二的告白。
林熠轻轻点头,声音软软的:“好。”
走廊尽头传来陈珩青故意的起哄声,两人同时回头,看见少年靠在墙边,笑得一脸欠揍,裴清妤站在他旁边,不好意思地捂着脸,却又忍不住偷偷看过来。
吴白澍没恼,只是很自然地抬手,轻轻揉了揉林熠的头发。
“回去吧。”
“嗯。”
两人并肩走回包间,灯光落在他们身上,把影子拉得很长,轻轻靠在一起,再也不分开。
饭局散场时,天已经完全亮了。
阳光铺满街道,雨后的空气清新干净,昨晚的血腥与恐惧,彻底被天亮驱散。
叶诗菡开车送几个孩子回学校,彧疆陪着林妍衿回法医科做最后收尾,陈可凡和汵涵一起整理案件卷宗,每个人都有各自的方向,却又紧紧连在一起。
车停在新城一中门口,林熠、吴白澍、陈珩青下车,裴清妤则在不远处等公交。
陈珩青率先挥手:“我送裴清妤回二中,先走了!”
说完,不等众人调侃,就快步跑到少女身边,自然而然地接过她怀里的画板,并肩走远。
阳光下,两道身影靠得很近,少年嘴上依旧吐槽不断,却悄悄把伞往少女那边倾斜。
校门口只剩下林熠和吴白澍。
“我进去了。”林熠轻声说。
“好。”吴白澍点头,站在原地没动,“我跟你一起你。”
林熠往前走了几步,又忍不住回头。
少年站在晨光里,身形清瘦,眉眼干净,眼底的清冷早已褪去,只剩下一片温柔的光,安安静静望着她。
她忽然想起那场冰冷的二进制杀戮,想起0和1组成的死亡序列,想起无数个让人窒息的凶案现场。
可也正是那场案子,让她遇见了能接住她所有逻辑、读懂她所有沉默、把她写进代码里好好保护的人。
林熠挥了挥手,笑得明亮:“晚上见。”
吴白澍轻轻点头,声音清晰:“晚上见。”
少女转身跑进校门,马尾轻轻晃动,像一只轻快的蝴蝶。
吴白澍站在原地,一直看着她的身影消失在教学楼拐角,才缓缓拿出手机。
屏幕亮起,锁屏密码——1101001。
那是林熠生日的二进制。
是他的密钥。
是他的软肋。
是他在0和1的绝对世界里,唯一的答案。