I know this post won't add much value to the community. These stories might already be well-known in some parts of the Chinese CP community, but I always believed that it's not ideal to share the darker aspects and troubling history of someone who was once my best friend — and indeed, I tried my best to forget the existance of such people.
However, after a year filled with depression, suffering, anger, and inner turmoil, my emotions were ultimately ignited by a comment. Yeah. I can no longer suppress my feelings, and I feel so compelled to share my thoughts, even if they might come across as a bit of a rant.
**写在本文的开头:**我承认,本文的写作目的非常简单。在他又一次的抛开自己的承诺,选择装死希望将整件事情冷处理后,我不会再试图处于保护我们这段关系最后的遮羞布。为了减少本文的主观色彩,我会抛开我的主观情绪,只通过客观事实,不作评价地列举我在与来自中国人民大学附属中学的黄洛天同学交往的过程中,所发生的几件令人印象深刻的事情。
**处于本文的篇幅,以及保护部分当事人隐私的考虑,**我不会将其所做的所有事情与精彩发言全部包含在这篇博客之中。希望各位能从我列举的几件小事之中,体会到亲爱的花花是一个怎样的人。此外,本文涉及到了大量我与当事人的聊天记录。由于部分聊天记录篇幅过长,在正文中我会将所有相应的聊天记录全文引用。在每处引用中,我也会附上整段,无剪切的聊天记录全文,供读者进行参考。
本文仍在编写的过程中,有很多部分我只上传了部分图片或聊天记录,也有很多部分相关的证据有所缺失。由于有许多网友比较迫切的想要知道具体发生了什么,因此我特意提早将该草稿发布了出来。这些缺失的材料将会不定期在可预见的未来进行更新。
今天是 IOI 2024 的第一个比赛日。在比赛期间,我在 UOJ 群内对中国国家队队员黄洛天(flower,MagicalFlower)的一些评价引来了一些网友的不解。
在我与这位同学的关系彻底爆了以后,很多网友们在私下里或公屏上都对我与他发生了什么事情感到好奇,而我则基本只对自己比较熟悉的网友们讲解了事情发生的经过。半年都过去了,不少人问我为什么不把他的所作所为公之于众,让大伙们看看这位光鲜亮丽的国家队员,是怎么在对待他亲口所说“最好的朋友”与“对我的 OI 帮助最大的人”。我当时没有这么做的原因非常简单 —— 当事人在其处于风口浪尖的那个下午,向我做出了承诺,让我请求我的朋友们不要将他的所作所为公之于众。


六个月过去了,也许是我的这位好朋友承诺的作品注入了过于真切的情感,以至于半年的时间都无法让其完成。因此,不如由我来亲自帮他回顾回顾,我与他到底都有哪些故事。
我与花子的相识起源于 2022 年的年初。在那时,其在 UOJ 群内询问有关 Petrozavodsk Programming Camp 的信息。作为可能是近几年与 PtzCamp 接触最多的几个人之一,我对国内还有其他的高中生对如何参加毛营感兴趣感到无比的惊讶。在第一次聊天中,我便向其介绍了作为当年算法竞赛头号强国,俄罗斯的各大派系的 Camp 以及其年度活动 Open Cup 的相关信息。
这里应当有一段我与花子相识时的聊天记录。由于这段聊天记录存储在我的另一台设备之中,我会在 IOI 2024 返程后补充这一段聊天记录的详细信息。
很快,我们成为了无话不谈的挚友 —— 也许不仅仅是挚友。凭借我对算法竞赛训练资源的理解,我甚至成为了他算法竞赛的教练。在他高一省选前,省选失利后返校期间,以及整个暑假训练的过程中,我都付出了我的全部来帮助他。
为什么我会这么做呢?老实说,我并不知道。也许我当时并没有什么朋友,因此我希望付出一切来维护这个我仅有的朋友的友谊。此外,我确实对哪怕是陌生人也抱有强烈的善意,希望我能发挥出自己的价值。这也是我在未来几年持续运行小青鱼训练中心(2023, 2024)的核心原因 —— 既然算法竞赛训练是我为数不多具有深刻理解的 area,那我就以此创造一些自己的价值吧。

从每日在各种来源为他准备的题单(Open Cup/PA/PtzCamp/MWCamp/...),从各种渠道(在此具体列举就不太合适了)为搞来的模拟赛,以及与他一起进行的个人与组队训练(1, 2, 3, 4, 5,... 怎么搞了这么多不同的号,都记不全了),包括为他单独搞来的 opentrains、Open Cup、Bytedance Camp、Moscow-Workshops 的账号(对这些资源熟悉的同学自然十分清楚这些资源的含金量如何)…… 如果我要详细讲出我为他做出的贡献有多少,作用有多大,可能又是一篇长文才能讲清楚的内容(“深度揭秘小青鱼训练中心”)。因此,我不妨在此直接引用其在删完我好友后亲自做出的评价。


可以说,我为这位好朋友倾注了无限的情感,甚至产生了感情寄托 —— 无论是语音通话,还是文字交流,彼时的小青鱼几乎所有的时间都在与花子聊天。他成为了 QOJ 除我外唯一的管理员(https://web.archive.org/web/20221203224544/qoj.ac/user/profile/flower ),我们也相约一起为下一年的 ptzcamp 准备了一场比赛(这也成为了后来的 Qingyu, flower, and their friends' Contest)。除此以外,而我也在生活的各种方面试图对他提供一些帮助。举一个小例子,其在暑假集训期间问我能否给他点外卖,于是便有了以下几段记录。
除了订单外,这里还应该有一段我和花子的聊天记录。由于这段聊天记录存储在我的另一台设备之中,我会在 IOI 2024 返程后补充这一段聊天记录的详细信息。







也就在此时,我和高一的花子定下了约定,那就是双方如果进入了集训队,便一起去 PKU,未来成为 XCPC 的队友。

随着我与花子关系越来越发展,花子这个人也逐渐变得越来越黑化。在这里我不做任何评价,单纯复述几件这个时期发生的事情。
简单来说,He_Ren 曾询问我是否要一起组队参加 THUPC。当时,我跟核仁说,我提前说好了要跟花花组队,所以如果要一起的话就要带个花花。核仁当时觉得我与花子的水平都不够高,不想要同时和我们两个人一起组,因此我便拒绝了整个请求,不了了之了。
随后,我把这件事情告诉了花子,过了几天,我发现花子抛弃了我加入了这支队伍,成为了新的 THUPC 代表队。整件事情过于痛苦以至于我不想再回忆起任何相关的事情,因此我只把相关的聊天记录置于此供大家欣赏。
在 CTS 2024 时,时隔一年我又在重庆向核仁提起了此事。核仁表示既然是花子当时主动找的他,他就以为他与我以某种原因商议退队了,才接受了与花子一起参赛。整个故事现在看来,我只感觉无比的色情。




这件事情让我感到无比难受,但我当时只是认为花子觉得我水平不行才故意警告了我,没有觉得这个人的人品有什么问题。
在俄罗斯与乌克兰之间的冲突开始后,毛子的年度活动 Open Cup 便陷入了停滞之中。在 2023 年 2 月,我与陈靖邦 Co-Founded 了 Universal Cup。我自然也把我一切的想法都告诉了被我当做最好的朋友的花子。花子坚持想要来管理 UCup,加入组委会。由于 Committee 内我需要考虑到每个人的身份,我便对花花直言 “我可以把你拉进去,但是像cjb和杜老师可能会对你的加入存在意见”。于是,便得到了下面这一段名场面发言。

当然,在我看来,相比起后来其针对 ucup 与我本人的人身攻击而言,这个时期的花子仍然是以一种相对正常的方式与人类进行的交流。
2023年,在花子参加位于潍坊的国家队集训(注意是2023年)时,刚好他会在潍坊过生日。当时,花子告诉了我这件事情,我便询问花子我是否可以前往为他庆生。在得到了肯定的答复后,我与潍坊一中的冷老师进行了联系,并携带着送给他的生日礼物来到了潍坊一中。
结果,在我的礼物被收下后,我被冷暴力了整整一天。我完全不能理解花子是以一种什么样的心理状态,认为我总是试图与他说话让他感到很烦,因此刻意选择不与我说话。
这一次的经历让我不解。原本我向核仁说我会在潍坊待若干天,最后我一天也没有多留,当天晚上就决定离开这个不欢迎我的到来的人。我仍然无法理解为什么我们的关系成了这个样子,在未来的几天多次试图与花子交涉,问问他到底是对我有什么意见。然而,每次与花子的质问,我都没有得到他的任何理解。花子认为我对他诸如 “能不能不要总是不理我”、“为什么你不回我消息”、“为什么线下我去找你你都不搭理我的问题” 是过分的请求/亲密关系,而他不想对我这样做。
我对花子这种态度感到非常的难受,我迫切想要知道他到底是一种怎样的精神状态。而恰巧我也知道,当时他使用 QOJ 的管理权限看代码下数据的事情。在有一天,我发现花子把他向我索要 qoj 管理员时设置的 qingyutietie 的 motto 移除了。我感到是时候要问个明白了。于是在那天的中午,我撤了花子的管理权限,要求他与我对话。
那么,亲爱的花子,做出了如下的反应。

至于他说的 “晚上再说”,我也全文把我们晚上的谈话刊载出来。





2022 年的中国大学生程序设计竞赛决赛(CCPC Finals 2022)在 2023 年 5 月 15 日举办。当时,在杜老师的邀请下,我成为了比赛命题组的一员,参与了这套题目的命制与裁判工作。
而针对这场比赛,花花同学曾在知乎上写下了这样一篇小作文(在我发出这篇博客之时,此回答已被删除)

花花口中的 D 题,便是 Flower's Land 2。花花在自己的回答中声称
赛后交流了一下,发现我H的做法比出题人简单很多,也就成为了讲题ppt里的做法。然后d题要换,我就正好把屯了的idea扔了过去。 D其实是在脑子里很久的一个idea,在报道前两天晚上忽然说缺题了就把这个题跟杜老师说了说,幸运的成为了最后一个确定的ccpcf题。当晚就开始狂暴造题,为了能赶上第二天的验题队。
针对 “我H的做法比出题人简单很多,也就成为了讲题ppt里的做法” —— 最终讲题 PPT 的做法是戴江齐给出的,而且让戴老师写题解他还不写,彻底没法要了戴老师。整个做法的基础与 New Equipments III 相同(值得一提的是,这场 Bytedance Finals 在很长一段时间内都没有公开,还是我 py 了一个账号带花花打的比赛)。不过嘛,花花自己有这种做法,认为是 “成为了讲题ppt里的做法”,倒也能够理解,无可厚非。
但是花花自称 “然后d题要换,我就正好把屯了的idea扔了过去”,以及 “当晚就开始狂暴造题,为了能赶上第二天的验题队”,实在是过于厚颜无耻。
当时,花子正在忙着自己的训练(以及,当然,给自己的女朋友过生日),而他又迫切希望自己的题能够被选入。因此,花花在一次我与他的语音通话中让我去跟杜老师推荐这道题,希望能够让这道题被选入比赛。在原先的 D 题被爆了(后来变成了 Be Careful 2)以后,最终这道题目被顺利选入了比赛之中。然后,花子便告诉我自己很忙,要我帮他造这个题。在 5 月 10 日夜里,花子与我通宵连麦,开始了造这个题的过程。



(由于这个时期只有通话记录,没有聊天记录,所以只能随便发点当时文字交流的内容了)
不出所料,这个题造到一半,花子的代码就倒闭了。随后,花子陷入了暴躁模式,狂暴问我应该怎么办。最终,花子率先一步退出了这个题的造题过程,让我自己看着办。
那天夜里,正好杜老师在北京街头随机游走寻找酒店,最后就只有我和杜老师在拯救这个题。这个题救活了以后,花子也没有参与哪怕一点的造题任务之中。整个题从题面到数据,一切工作,全部都由我一个人完成。




Polygon 上的 Commit 记录
最让我觉得不可理喻的是 “虽然标只跑了400ms,但是还是开了4s。于是理所应当的被验题队的根号log干过去了,然后在我的怒喷下,这个题最后还是改成了 n=5×105n=5×105,5s的样子”。亲爱的花子,你也清楚根本不是你自己在干活,甚至连改个数据范围,改个 generator,都还得是 “在我的怒喷下”。最关键的是,你在这里打嘴炮的时候,真的有考虑过哪怕自己亲自造一下数据,亲自测一下代码,亲自改一下时限吗?你的算法竞赛水平比我高得多,我自然不敢跟您争论对数据结构都理解。但我知道的是,在标算使用 2×22×2 的矩阵,加上 I/O 优化与其他常数优化的情况下,跑出了 400ms,你确定应该用这一份代码来设定时间限制吗?你在那里安排别人干活的时候,锐评数据造的烂的时候,作为你自己口中的为了赶上验题进度连夜造题的自己,为什么就不能自己来造哪怕一组数据,测试哪怕一组 constraint 吗?
待更新。
待更新。
待更新。
待更新。但我先把相关的聊天记录发一段出来,可以自己感受一下。

如我上面所讲,我们在两年前所定下的约定,在花子的嘴里,一句轻飘飘的对不起就可以当作一张白纸。在我收到这段消息的时候,我恰巧在 HZNU 的草坪上躺着发呆,于是我就干脆一翻身,抱着这片草地开始痛哭。这期间他给我发的所有的消息,我都尽我所能以我认为体面的方式进行了回复。
同样,我不会在这里做出主观的评价,请你来定夺这是不是一个正常人该说出来的话。
待更新。但我先把相关的聊天记录发一段出来,可以自己感受一下。









待更新。但我先把相关的聊天记录发一段出来,可以自己感受一下。




待更新。但我先把相关的聊天记录发一段出来,可以自己感受一下。




待更新。