4 月 9 日,零点零分。
404 宿舍熄灯,只剩机箱风扇嗡嗡转。
江予睡得沉,睫毛在月光里投下一排细影。
林羡蹑手蹑脚爬下床,从衣柜底层掏出——
一个鞋盒大的黑色铝箱,贴着标签:
【To 江小账 · Run me at 00:30】
箱子里:
① 树莓派 4B ×1(贴着迷你铁轨贴纸)
② 定制 32G 内存卡 ×1(已烧录好程序)
③ HDMI 转接线 ×1
④ 铂金戒指 ×1(内圈「Xian&Yu 2025.4.9」)
⑤ 一张便签:
“把 C 语言写成烟花,
把戒指藏进像素点,
跑完 404 秒,
如果屏幕亮起‘MARRY ME’,
就请你把无名指给我。”
---
00:15,林羡抱着铝箱溜到图书馆 6 楼——
学校公共大屏控制室,今晚值班的是他摄影社团学长,早被一杯奶茶收买。
学长打哈欠:“只给你 20 分钟,别留痕迹。”
林羡比 OK,戴上防静电手环,开工。
树莓派接 HDMI,转接线插进大屏后端,
电源灯亮红 → 跳绿,
32G 内存卡里是他熬了 15 天写的烟花程序:
- 总行数:1314 行
- 函数名:void i_loyou(int forever)
- 输出:404 秒粒子烟花 + 戒指 3D 旋转 + 结尾摩斯密码
- 彩蛋:运行一次即自毁,内存卡自动格式化。
---
00:30,程序启动。
大屏黑屏 3 秒,随后“嘭”一声轻响——
第一朵烟花炸开,银白粒子从 4K 边缘向中心汇聚,拼成一只铁轨轮廓。
图书馆门口熬夜刷夜的学生同时抬头:
“卧槽,大屏放烟花?”
有人掏手机拍视频,发微信群:
【图书馆大屏活了!快来看!】
人群蜂拥,像被磁铁吸过来的铁屑。
---
烟花第二幕:
粒子色温调成柠檬黄,炸成相机快门形状,
快门闭合瞬间,屏幕正中心掉出一枚“像素戒指”——
旋转 360°,内圈字符放大闪现:
「Xian&Yu 2025.4.9」
粒子拖尾带着淡金光,像流星坠地。
围观群众尖叫:
“这不是羡予吗?”
“今天江予生日!!”
图书馆大屏烟花#话题 10 分钟冲上热搜。
---
404 宿舍,江予被微信震醒。
【周鼎:快看图书馆大屏!你男朋友疯了!】
他眯眼点开视频——
银白烟花、铁轨、戒指、代码瀑布,
最后画面定格:
一行手写体 C 代码跑出来:
```c
if(you==1)
printf("MARRY ME\n");
else
while(1) { i_loyou(forever); }
```
江予呼吸一滞,瞌睡瞬间蒸发。
他翻身下床,抓起外套就冲。
---
00:42,图书馆广场。
人已里三层外三层,却自动给江予让出通道——
仿佛所有人同时接到“男主来了”的剧本。
大屏烟花进入第 303 秒,粒子汇聚成倒计时:
「60→59→58……」
林羡站在台阶最高处,怀里抱着铝箱,眼睛比烟花还亮。
江予一步步走近,距离 5 米时,倒计时正好到 10。
「10→9→8……」
林羡把箱子放下,单手背后,掏出——
那枚铂金戒指。
「3→2→1」
大屏“嘭”一声,最后一朵烟花炸成漫天金雨,
雨幕里浮现一行巨型字幕:
“江予,生日快乐,把余生借给我,好不好?”
粒子金雨落下,同时落在两人肩头,
像一场反向的流星雨。
---
江予停在他面前,嗓子发哑:“程序写了多久?”
“15 天,1314 行,404 秒。”
林羡把戒指递过去,却停在半空:“先别戴,听我把话说完。”
他深吸一口气,声音透过无人机收音,被广场音响放大——
“去年今天你怕黑,我当人形小夜灯;
今年今天,我想当终身制暖宝宝。
代码跑完会自毁,内存卡会格式化,
可我爱你这件事——
永远不会被格式化。”
广场安静得能听见心跳。
江予伸手,接过戒指,
却没往自己手上套,而是抓住林羡左手,
把戒指推进无名指——
大小刚好,指尖在发抖。
“台词被你说了,”
他抬眼,声音低却足够让收音麦捕捉到,
“那我负责兑现。”
下一秒,他低头,吻住林羡。
广场同时爆发尖叫,
像 10 个篮球场同时进球。
无人机在空中翻了个 360° 庆祝,
自动返航,落地。
---
凌晨 1 点,大屏熄灭,树莓派完成自毁,
内存卡格式化进度条 100%,
铝箱“滴”一声关机。
值班学长关门,拍拍林羡肩:“圆满,快走,保安来了。”
两人手拉手狂奔下 6 楼,从侧门溜出,
钻进 24 小时便利店。
暖黄灯,关东煮咕嘟咕嘟。
林羡喘得直不起腰,江予把两枚戒指同时举到灯下——
一枚已戴在林羡手上,
另一枚仍躺在盒里,
内圈刻着相反顺序:「Yu&Xian」。
江予把空盒推给他:“利息先收,本金等你给我戴。”
林羡笑到眼眶发红:“行,到 0 天那天。”
收银台小姐姐看着两人无名指,
默默把关东煮萝卜多给了一块:“恭喜啊,今晚甜度超标。”
---
凌晨 2 点,回宿舍路上。
雪粒飘下来,落在戒指表面,瞬间化掉。
林羡伸手去接,
江予忽然停住,拿手机对着两人十指相扣拍了一张——
背景是图书馆外墙 LED 的余烬,
像一场烟火熄灭的尾光。
微博更新:
【@江予:
1314 行代码,404 秒烟花,
换你一句“好不好”。
答案:好,终生有效。】
配图:十指+戒指+雪粒。
1 小时点赞破 100 万,
热搜:烟花代码求婚#爆。
---
404 宿舍,周鼎已被提前支走。
门一关,林羡被按在门板,
吻沿着指缝一路落到戒指。
江予声音低哑:“生日快乐,我收到了。”
林羡喘笑:“礼物喜欢吗?”
“喜欢,但——”
江予抬头,眼底有火:“我更想收利息。”
利息是 1314 个吻,
从无名指开始,
到心口结束。
窗外,雪粒变成细雨,
雨声掩住心跳,
也掩住少年低低的喘息与告白。
---
雨停时,天快亮了。
林羡蜷在江予怀里,手指无意识摩挲戒指。
江予把电脑抱上床,打开 IDE,
新建工程,命名:「forever.c」
主函数只有两行——
```c
while(1) {printf("I do\n");}
```
回车,保存。
他把屏幕转向林羡:“婚礼那天,跑完 1314 次 I do,再交换戒指。”
林羡把脸埋进他肩窝,声音闷而软:“好,跑到地老天荒。”
---
天亮,4 月 9 日清晨 6:00。
校园广播放起《晴天》,
第一句歌词刚出,
404 宿舍窗帘被拉开——
两枚戒指在晨光里碰了一下,
像给整个世界一个无声的、
却永恒的
早安吻。
---
4月9日,上午8:30。
创业中心老师一个电话,把两人从早安吻里拎出来——
“现金流预警!公司扩张太快,账户只剩6万7,下月工资15万,怎么破?”
江予脸色刷地白了:
“低于5位数”的金钱焦虑症,在生日当天精准复发。
林羡把人按回椅背,顺毛:“别急,先算。”
他打开共享看板,唰唰写下一排数字:
- 应付:15万(工资+社保)
- 已到账:6.7万
- 缺口:8.3万
- 可快速回款:0(夏季票款还在工厂压货)
江予指尖发凉,声音却稳:“我去做银行授信,最多三天。”
林羡抬手,啪一声合上他的电脑屏:“先别借钱,我有。”
他掏出自己的旧相机包,夹层里抽出一张建行定期存折——
余额:¥203,520.00
“摄影私活+上学期奖金,一直没用。”
林羡把存折拍到江予掌心,“换我养你,期限一辈子。”
江予愣住,耳尖迅速烧红,又被金钱焦虑硬生生压下去:“我不能动你的梦想基金。”
“梦想基金本来就包括‘让你不失眠’这一条。”
林羡掰着手指给他算,“8.3万够用,剩余留作运营缓冲,利息归我,本金归你,行不行?”
---
中午11:00,财务室。
江予在系统里提交“股东借款”申请,出借人:林羡,金额:100000,年利率:0%,期限:长期。
扫描件上传那一刻,系统弹出提示:
“借款成功,公司账户余额:¥166,700.00”
江予把截图设成手机壁纸,像给焦虑上了一道锁。
同时间,林羡收到短信:
【您的定期已支取100,000.00元,活期余额:103,520.00元】
他抬手给江予发微信:
【@江小账,工资记得准时发,我现在是你债主兼男朋友,双重身份,请多多关照。】
对面秒回:
【收到,债主大人。】
---
下午2:00,公司小会议室。
江予把工资表发给财务,顺手在备注栏加一行:
“本月绩效+20%,由股东林羡私人赞助。”
员工们集体欢呼,把林羡团团围住:“羡哥威武!”
林羡被夸得耳根通红,却故意板脸:“好好干活,年底带你们去海边团建,火车票我包!”
散会,江予把人留在会议室,关门,落锁。
“利息怎么算?”
林羡挑眉:“不是说了零利率?”
江予走近一步,声音压低:“我是说,人情利息。”
下一秒,林羡被抱到会议桌,阳光透过百叶窗,切成一格一格,落在两人交叠的手指上。
江予用额头抵着他:“以后我的余额,低于6位数就报警,报警人写你名字。”
林羡笑到肩膀直颤:“行,江小账,终身财务监护人。”
---
晚上7:00,生日续摊。
林羡把404宿舍布置成“反向包养”主题——
天花板挂粉色横幅:
【恭喜林总成功包养江小账】
桌上摆着超市采购的“99元豪华自助餐”:
关东煮+炸鸡+小蛋糕,插一根数字“2”蜡烛,寓意“两人两辈子”。
江予把存折立起来,当生日贺卡:
“存款:203,520 → 103,520
负债:0 → 100,000(债主林羡)
资产:+∞(因为把你算进来)”
林羡被逗得眼泪都出来:“江小账,你学坏了。”
江予把空戒指盒推给他:“还差一半本金,等你毕业那天一起还清。”
说完,他主动戴上“债主”手腕发圈——
粉色猪猪头图案,上面绣着:¥100,000
---
夜里10:30,图书馆后门。
两人把烟花程序的硬盘取出来,
江予用打火机“咔嚓”点燃——
硬盘外壳燃烧,火苗映在两张年轻的脸上。
林羡用手背给他挡风:“程序不是已经自毁了?”
“烧的是备份,”江予侧头看他,“真正的备份,在这里。”
他用指尖点了点自己太阳穴,又点了点林羡心口。
火光熄灭,灰烬被风吹散,像给夜色撒了一把黑金。
---
回宿舍路上,经过校园ATM。
江予插卡,查询余额——
¥66,700.00
他盯着屏幕,轻声念:“六位数了。”
林羡从背后伸手,捂住他眼睛:“别看了,以后每天起床第一眼看我,第二眼看余额,
顺序不能反。”
江予失笑,转身,把额头抵在他肩上:“好,看你,再看余额,
然后——
把余额变成你的余额。”
---
凌晨12:00,404熄灯。
电脑屏还亮着,Excel 表自动保存——
文件名:「反向包养计划.xlsx」
Sheet1:
收入:工资、分红、奖金
支出:0(因为债主包养)
净利润:∞(因为把爱算进去)
Sheet2:
倒计时:328 天 → 0 天
戒指利息:每日 1 个吻(已付 17 个,剩余 1314-17=1297)
Sheet3:
空白,只写一行红色加粗:
“毕业那天,把戒指戴满无名指,
把负债清零,把余生赔给你。”
---
黑暗中,江予把粉色猪猪头发圈解下来,
套到林羡手腕,声音低哑:“反向包养生效,
利息日付,本金终身,
提前还款,违约金——
一个吻,按秒计息。”
林羡主动吻上去,
在唇齿交缠的间隙,
听见对方轻声数:
“1、2、3……”
数到第 17 秒,
戒指在无名指上悄悄碰在一起,
像给负债盖了个“已结清”的章,
却把余生,
无限展期。