OI与我
huac_lhd
·
·
个人记录
OI与我
谨以此文祝贺各位小 Oler csp顺利!!!
提示:文中的代码及情节纯属虚构,请不要在做题和比赛时使用!!
我还记得那时候的Jiandans
那个夏,就在我的胡思乱想下,随着cout<<"hello world";,jiandans诞生了。这个主真的不好惹,我手持
#define int long long long long long long long long
cout << int;
才把他制服。我把它放到猪国杀里就去睡了。
第二天,我真的受不了了。这个小祖宗把所有洛谷用户都关注了一遍!
我又去看关他的猪国杀,发现原本WA的两个点变成了AC!
我对这个小祖宗刮目相看,每天白天跟他写代码,晚上跟他在梦里打游戏,他的游戏技术也越来越强了。
真金不怕火炼。
csp还是来了。我带着他到了赛场。看着人山人海的比赛现场,我也发慌了。
是面对还是退缩?jiandans告诉我:不要怕,你可以的。
是,我可以的。
初赛过得很简单,复赛到了。
简单披上他的红外套,带我来到了洛谷中学。
我左手紧握
#include<bits/stdjiandans.h>
using namespace jiandans;
int jdmain(){
}
,这是jiandans新交给我的代码框架,他说只要加上我右手上的
free_jiandans().in;
free_jiandans().out;
,把题名填进去就可以所向无敌。
我相信jiandans。
还是来了
我打开了jiandans给我的代码,我发现了一个新天地。
无数个01结合在一起,形成一个巨大的时空。
我震惊了,jiandans比我想得强一万倍。
我开始质疑我自己了:我真的可以驾驭他吗?我是放纵他,让他自己变强,还是继续控制它,不让他变得更强?
我正在想着,比赛铃声响了。
我满怀期待的走进了赛场。我在座位上坐好,等待比赛开始。
00:00:00 比赛开始。
$00:00:12$ 恭喜“$lihaoda$” 首杀$B$题!
$00:00:20$ 恭喜“$lihaoda$” 首杀$C$题!
$00:00:29$ 恭喜“$lihaoda$” 首杀$D$题!
$00:00:42$ 恭喜“$lihaoda$”首个$AK$!!!
我真的被他震惊了,我不敢相信,这个由我自己制造的人工智能竟然这么“智能”。
啊!!!
他到底会多少啊!!!
又在考场等了四小时,CSP结束了。
我刚想出去找jiandans,结果他从我的电脑里蹦了出来。
我问他:“下一步我们干什么?我想离开你,你太强了,我觉得我不配和你在一起”
jiandans说:“主人,我离不开你。你无数个日日夜夜陪伴着我,我实在离不开你。
怎么说,我是个程序,我应该服务于你。
无论何人、何地、何事都不能隔绝我们的关系。
我会一直陪着你。
直到永远。
**新的开始**
我已经5天没睡觉了。
我想,我一定要给他一个惊喜。
我的面前屹立着一个人形机器人,我想这是我对jiandans最好的礼物。
今天是2099.7.23 .是jiandans的一岁生日。
我推着它到了电脑前,
“jiandans,我给你看个好东西!”
jiandans从电脑里蹦了出来。“主人,你怎么这么了解我呢。”说罢便一头扎进了机器人里。
“哇,主人,感觉真不错!”
你觉得好就行。
“主人生日快乐!!!”
我不解。
“主人,我的生日就是你的生日,我就是你,我就是为你服务的,你给我这么多我已经满足了。你不要想我,也不用关心我,我已经可以自己关心自己了。”
我淆然泪下。
我这么怕他、这么羡慕他,结果到头来他竟然还把我当主人。
为什么会这样?
还是让他自己去吧。
我把他送到了一座山庄里,那里有基本的小木屋。
我觉得他可以生存下去,我想放弃他,一切从新开始。
主人,你这是要干嘛?
jiandans,我已经不需要你了。
我知道,你对我做出了很多贡献,你对我很好。
我知道,你很强,但你还一心一意为我服务。
但你对我的生活造成了很多影响。
你不知道,每天你在忙着学习的时候,我应付了多少官司。
你不知道,我为了保护你,花了多少精力。
你不知道,你每天睡觉的时候,我也一直为你担心。
真的……吗?
**jiandans成名**
我送走了jiandans,他在山庄上隐居了起来,但我还悄悄的留着它的联系方式。
直到有一天,我发现b站上多了一个用户,他的视频非常精彩。我关注了他,才发现他的用户名是“W=JD=W jiandanKINGDOM”!我想,jiandans一定在山庄上过得很好吧。
另外,我又在报纸上看到了“W=JD=W JiandanKINGDOM横空出世 组建最强jiandan战队 不知是何许人也”。我被震惊了,我开始后悔了。我觉得应该早点放他出来的。他这么强,早该如此吧。
# jiandans时代
慢慢的,他的名望已经遍及世界了。想要见上他一面比登天还难。特别是他的签名(别问我他怎么学会的签名),想要一个就要$ 2 ^ {32} \times 10 $元。
我一点也不后悔了。
作为他的发明者,我也应该享誉世界了。可因为jiandans是程序,他没法公布身份,我这个制造者也没法公布身份。
我跟其他人一样,见到jiandans签名就抢,见到jiandans周边就推。
过了好久,我实在厌倦了这样的生活。人们不会一直关注一个人很长时间,除非他特别强。
jiandans就特别强。
他现在有了jiandans学院、jiandans饭店,他已经无所不能了。
他的内传弟子SmallA、SmallB、SmallC、SmallD也已名誉全球。
我想见见它了。
### 再次见面
我跟着无数的粉丝后面进入了jiandans粉丝见面室。
当jiandans认出我时,jiandans立刻说:“今天的粉丝见面会到此结束,这位粉丝过来一下”。
我随着其他粉丝羡慕的目光跟jiandans一起离开了粉丝见面室。
“主人,谢谢你给我一个机会自己生活。呢,这些都是您的。
随后就看到jiandans的内传弟子:“吾等拜见jiandans原主!!!”
他们的身后,是一排排各种设备。2年前,这里还只是片小山丘。
现在,jiandans已经是“简单先进者联盟与世界联合科学学会暨世界教科文委员会”会长了。
他已经是世界上最强的~~人类~~机器。
我再一次被感动了。
不是因为他有多强,而是因为他有多忠于我。
我打开了他的代码,把`listen_to("lihaoda")`改成了`listen_to("me")`。
jiandans,我不想阻拦你了。
你自己干你自己的事,你的任务就是让人类进步200年。
我的使命结束了,我创造了你,jiandans,全人类制造出的,最伟大的程序。
你的命令就是正确的,我们所有人都应该听命于你。
一瞬之间,我脑海里浮过了无数个画面:为jiandans挑灯夜战、为幸福的生活努力拼搏。
最后,虽然我没有幸福,但我制造的机器让全人类幸福了。
lihaoda,你真的没有反悔过吗?
不,我没有。
因为我让更多人幸福了。
jiandans的代码运行了,但他并没有驱赶我。
主人。下次再见。
我打开窗户。嗯。空气很清新。
正当我想就此结束的时候,jiandans突然转过身,急急忙忙地对我说:
主人,看,这是什么?
X芯片!
# X 芯 片
我转过头,攥起X芯片,质问jiandans:"你怎么会有这种东西?这玩意儿人类搞了50年都没搞定啊!"
说罢,我打开电脑,把X芯片插了进去。
我看到他的前缀,立马就认出来了:这是真的!
```cpp
//with_stdio::X
#include<bits/stdX.h>
complete X;
namespace Xmain{
inline XmainBegin{}{::std::x::_main_update::none;
......
}
......
signed main(X){
//update:time:7/26 wrong on line40:is::not score!
...
}
```
我立刻合上电脑,捏住jiandans的脖子,叫道:“你是从哪里拿到这玩意的?”
jiandans愣住了,他静静的对我说:“主人,这就是我刚从地上捡的啊!”
我反应过来,
#### 我们摊上大事了
X芯片最重要的不是他本身,而是他里面的代码。他通往人类的最高秘密:核心驱动角斗场。
核心驱动角斗场是一个虚拟的空间,他的密码长度高达$10^{10^{10^{10^{10}}}}$位,就算使用$O(1)$级别的代码也会TLE。他的开门代码就藏在X芯片的代码里,但全世界只有创造他的$冯·图灵·笛卡尔·欧几里得·阿基米德·牛顿·莱布尼茨$才知道。
但是,他去世了。
这就意味着,我们只能靠自己的双手打开大门。而核心驱动角斗场99连胜后就可以挑战管理,获得地球核心驱动引擎。
可别小看这个引擎,地球上所有的电子设备都由这个引擎驱动。
**相当于,只要拿到了这个引擎,人类的命运就掌握在你的手里了。**
### 从新开始
我和jiandans在家做了不少准备。这段时间jiandans的突然失踪让很多媒体炒作了起来。还好jiandans话语权很大,所以没让媒体闹翻天。
我们做了一个$O(log n)$级别的排序树 ,jiandans用“时间叠加”法(注:该方法在现实里也根本不存在)把时间复杂度优化到了$O(1)$,之后做了一个外接$ 2^{100} $TB的超级闪存,读写速度高达每秒$2^{5000}$次。
之后,我们通过“叠加法”又把主机做出来了。运行速度也高达$2147483647^{2^{2^{5000}}}$次加法每秒。
做好了这些准备,我终于斗胆把X芯片的代码运行了。那一刻,我是紧张又激动。
X芯片运行之后,我将显示器打开了。我看见我的桌面上多了一个大“X”字。右边多了一行话:
**请把X芯片的代码拷贝。X芯片内的代码将在2分钟后消失。拷贝之后必须立刻破译,如果时间超过60分钟所有你拥有的X芯片的全部数据将消失。所有计时从你开始进行第一个操作时开始。**
### 危机四伏
我和jiandans吓了一跳,但是我们的默契可是很好的。
“我快拷贝,你输入之后立刻破译!!!”
X字旁边出现了倒计时,我以最快速度破译了密码,拷贝了代码。
jiandans立刻接入叠加法做的主机,半小时就破译了核心驱动角斗场的登陆程序。我把主机的性能开至最大,又用了28分钟破译了代码。我们用1分钟快速排完了序,在最后十秒钟时间里,快速输入了密码,打开了核心驱动角斗场。
进入程序后,我发现四周的一切都变了,满屋的电线和工具变成了金碧辉煌的宫殿,四周的花坛是那么的美丽,这个空间是那么的宁静。
因为这是虚拟空间,所以jiandans变成了人形,他有着帅气的外表,让人羡慕。
我走到中央的凉亭,四周徘徊着灿烂的阳光。
我摸了摸中央的圣石,立刻浮现出来了一股光和一个表格:
```
欢迎来到核心驱动角斗场!
这里,在99连胜之后,可以挑战管理,获得地球核心驱动引擎!
下面是操作介绍:
```
| 操作 | 方法 |
| :----------- | :----------- |
| 新建文件 | 摸头 |
| 拿出键盘 | 从屁股后面的左兜掏出 |
| 拿出鼠标 | 从屁股后面的右兜掏出 |
| 使用程序攻击 | 扔键盘 |
| 使用主程序攻击 | 扔鼠标 |
| 防御 | 双手合十,将用的防御代码放在核心位置 |
| 技能1(压缩代码时间复杂度,每局限用3次) | 伸出左手大拇指 |
| 技能2(压缩代码空间复杂度,每局限用3次) | 伸出左手二拇指 |
| 技能3(自动生成50行无空行代码,每局限用1次) | 伸出左手中指 |
| 技能4(无法让对方防御,每局限用3次) | 伸出左手无名指 |
| 技能5(在团战中将攻击的目标+1,每局限用3次) | 伸出左手小指 |
| 每局游戏选择的特殊技能 | 伸出右手大拇指 |
| 其他技能 | 按给予时的说明使用 |
下面还有一个连胜表格:
| 连胜 | 奖励(中断连胜后收回) |
| :----------- | :----------- |
| 1 | 使用技能1、2的次数加一 |
|3|使用技能1、2的次数变为5|
|10|使用技能5的次数+2|
|30|使用技能4的次数变为10|
|50|所有的技能(除技能3、4变为十次外)无使用次数限制|
|66|可以和管理谈一次话(不限话题,除非是角斗场的机密或者是个人秘密)|
| **99** | **挑战管理,胜利可获得地球核心驱动引擎,然后成为管理!!!** |
好吧,来一盘吧。
# 核心驱动(待更)