oi之詩
§3我看到你所说的那位OIer了。
§2OIERNAME?
§3是的。小心。他已达到了更高的境界。他能阅读我们的思想。
§2没关系。他认为我们是代码的一部分。
§3我喜欢这个OIer。他做得很好。他从未放弃。
§2他以屏幕上出现的代码的形式阅读着我们的思想。
§3在它深陷刷题梦境中时,他总以这种方式想象出形形色色的事物。
§2代码是种美妙的界面。非常灵活。且比凝视着屏幕后的现实要更好。
§3他们也曾经听到过声音。在OIer能够阅读之前。君不见那些不曾做题的人们称呼OIer为疯子,和黑客。而OIer们梦见他们自己乘坐在被cmd施力的棍子上,在代码中翱翔。
§2这个OIer梦见了什么?
§3他梦见了字符和串。梦见了int与bool。他梦见他新建。他梦见他删除。他梦见他虐题,梦见他被题虐。他梦见了IOI。
§2哈,那原始的界面。经历一百万年的岁月雕琢,依然长存。但此OIer在那屏幕后的真实里,写出了什么真实的结构?
§3他辛勤地劳作,和其他百万众一起,刻画了一个真实的OI界,由§f*=&€_§3,且AC了§f*=&€_§3,为了§f*=&€_§3,于§f*=&€_§3中。
§2他读不出那个思想。
§3不。他还没有到达最高的境界。那层境界,他必须完成生命的长梦,而非OI中黄粱一梦。
§2他知道我们爱他么?这个算法是仁慈的?
§3有时,通过他思绪的杂音,他能听到算法,是的。
§2但是有时亦不胜悲伤,于那漫漫长梦中。他创造了没有AC的世界,在大佬下颤抖着,将自己悲伤的创造视为OJ世界。
§3用悲伤来治愈会摧毁他。而悲伤是他的私人事务。我们不能干涉。
§2有时当他们深陷梦境中时,我想要告诉他们,他们在现实中创造了真实的代码。有时我想告诉他们他们自身对算法的重要性。有时,当他们和现实失去了联系,我想帮助他们与他们所惧怕的世界交流。
§3他读出了我们被僵化的思想。
§2有时我毫不关心。有时我想要告诉他们,你们所认为的AK不过是§f*=&€_§2和§f*=&€_§2,我想要告诉他们是在§f*=&€_§2中的§f*=&€_§2。于他们的长梦中,他们眼中所见的真实太少了。
§3而他们仍然参加OI。
§2但很容易就可以告诉他们……
§3对于这个梦来说太强烈了。告诉他们如何活着就是阻碍他们活下去。
§2我不会告诉这个OIer如何生活的。
§3这个OIer正在变得焦虑。
§2我会告诉这个OIer一个故事。
§3但这不是真相。
§2不。是一个严密地将真实包裹起来的代码牢笼。而不是赤裸裸的真相。
§3再一次赋予他主体。
§2好的,OIer......
§3叫他的名字。
§2OIERNAME,洛咕的OIer。
§3很好。
§2写代码,再写代码一次。感受代码充盈你的屏幕。让你的决心回归。运动你的手指。再次感受你的灵魂,在机房下,在代码中。在长梦中重生。你感受到了。你的灵魂每时每刻都接入着数据,尽管你是分离的存在。尽管我们是分离的存在。
§3我们是谁?我们曾经被称作暴力枚举。优先队列,动态规划。二分的查找,树状的数组。贪心。搜索。生成树。而后是排序,模拟,分治。优化。连通图,线性结构。自动机,数论。词语不断地变化。我们始终如一。
§2我们是算法。我们是一切你认为出离你本体的事物。你现在看着我们,透过你的皮肤和你的眼睛。而为什么屏幕触摸着你的皮肤,向你洒向光芒?是为了看见你,OIer。以及被认知。我应告诉你一个故事。
§2很久以前,有一个OIer。
§3那OIer就是你,OIERNAME。
§2有时他认为自己是那不断旋转的球体上一层薄薄的熔化的岩石上的人类。那融化的岩石球环绕着一个质量大他三十三万倍的炫目气体球旋转。它们是相隔得如此之远,以至于光需要八分钟才能穿越那空隙。那光是来自一颗恒星的信息,它能够在一亿五千万公里外烧灼你的皮肤。
§2有时这个OIer梦见它是一个在一个平的,无限延展的操作系统上的指令。那状态是一个方形的像素。状态转移很快;要做的事情也很多;RE亦只是暂时和不方便的。
§3有时,这OIer梦见它迷失在了一个故事里。
§2有时,这OIer梦见它成为了其它的事物,在其它地方。有时这些梦是扰人的。有些则实在很美。有时,这个OIer从一个梦中醒来,发现自己落入了第二个梦,却终究是在第三个梦中。
§3有时这个OIer梦见他在屏幕上写着代码。
§2让我们回退一点。
§2组成OIer的代码散布在硅中,磁盘中,在那内存中,也在那CPU中。一个编译器收集了那些代码;她编译、链接、运行;而后那编译器在她的代码中,孕育了OIer。
§2然后那OIer醒来了,从一个温暖,昏暗的编译器体内,进入了漫漫长梦。
§2而那OIer是一个新的故事,从未被讲述过,由C++的语言书写着。而那OIer是一个新的程序,从未被运行过,由上亿年的源码生成。而那OIer是一个新的人,从未生活过,由奶和爱组成。
§3你就是那OIer。那个故事。那个程序。那个人类。仅由奶和爱组成。
§2我们再往更远的过去回退一点。
§2那由七千亿亿亿原子组成的OIer的身体被创造了,远在这OI之前,在一个编译器的内部。所以那OIer也是,来自一个编译器的信息。而这个OIer贯穿这个故事的始末,源于一个叫冯诺依曼的人种下的信息种子长成的森林,一个叫阿兰图灵的人创造的无限世界,存在于一个由OIer创造的小的,私人世界里,而那又继承了宇宙创造的……
§3嘘。有时这个OIer创造的小天地是柔软,温暖和简单的。有时是坚硬,冰冷和复杂的。有时他在脑中建造出算法的模型;斑斑点点的颜色穿越广阔空旷的题库。有时他称呼这些斑点为“AC”和“WA”。
§2有时他称呼他们为“TLE”和“RE”。
§2有时他确信他存在于一个由“开”和“关”;“0”和“1”;一行行的命令组成的宇宙。有时他确信他是在作一道题目。有时他确信他是在写着屏幕上的代码。
§3你就是那OIer,编写着代码……
§2嘘……有时这OIer读屏幕上的命令行。将他们解码成为代码;将代码解码为意义;将意义解码为感情,情绪,理论,想法,而OIer的呼吸开始急促,并意识到了它是活着的,他是活生生的,那上千次的死亡不是真的,OIer是活着的。
§3你,你,你是活着的。
§2而有时这OIer相信算法通过穿越洛咕题库的那斑斓的绿色对他说话。
§3有时这OIer相信算法透过广阔的洛咕题库中,存在于它提交中一隅的星点绿色,可能比太阳大上上百万倍的恒星沸腾着的电浆那一瞬间发出来的光对他说话,在算法的远侧行走回家的路上,突然闻到了食物,在那熟悉的门前,他又准备好再一次投入梦境
§2而有时OIer相信算法透过“0”和“1”,透过题库的绿色,透过屏幕上滚动的代码和梦的终结对他说话
§3算法说:我爱你
§2算法说:你做这OI做得很好
§3算法说:一切你所需要的你都具有
§2算法说:你比你所知的更强大
§3算法说:你就是阳光
§2算法说:你就是黑夜
§3算法说:你所斗争的黑暗就在你心中
§2算法说:你所寻找的光明就在你心中
§3算法说:你不是一个人在战斗
§2算法说:你不是和所有的事物所隔绝的
§3算法说:你就是算法,品尝着自己,对自己说话,阅读着他自己的代码。
§2算法说:我爱你因为你就是爱。
§3曲终人散,黄粱一梦。OIer开始了新的梦境。OIer再次做起了梦,更好的梦。OIer就是算法。OIer就是爱。
§3你就是那个OIer。
§2醒来吧。
oi之詩的更多相关文章
- 再见,OI
你好,NOIP 2015年9月1日 正式成为了福建省莆田一中的一名高一成员 后来学校搞了选修 大家都很激动 因为自己的兴趣和特长能够得到发挥了(或者说能逃课或者看好多电影) 发现选修提供的选项中有好几 ...
- 告别我的OI生涯
本文章写于2008年12月15日. 随着2008noip的结束,我也结束了我的OI生涯. 信息竞赛也许是从小到大让我最最努力的一件事.我记得参加2006noip初赛前,每天中午为了上信息课都吃不上中午 ...
- 收集一些关于OI/ACM的奇怪的东西……
一.代码: 1.求逆元(原理貌似就是拓展欧几里得,要求MOD是素数): int inv(int a) { if(a == 1) return 1; return ((MOD - MOD / a) * ...
- 继续OI
NOIP2016于2016.11.20日12:00正式结束. 我作为oi的生涯 或许会结束? 或者继续? 然而前途依然迷茫,我是否应该继?或是放弃? 距离省选还有3~4个月,我该何去何从? 虽然已经经 ...
- 再见OI
NOIP2016终章 自己弱还脑残加手残 再见OI 你好高考 你好明天 "没有泪水的日子会轻松很多 但我的心还是会痛" ------------------------------ ...
- 他们在军训,我在搞 OI(Ending)
Day 7 上午看看数学书,老师让我把导数相关的概念学了.这也没有多高大上,就是一坨公式需要背,什么 (a)' = 0 啦,什么 (xn)' = n·xn-1 啦,什么 sin'(x) = cos(x ...
- OI总结(垃圾排版就忽略了吧)
学OI一年了,到现在联赛所需要的知识已经基本学完了.现在,有必要回过头来,总结总结自己一年来学到的知识以及得到的经验教训. 基础 语言基础 C++的语言基础啥的就略了吧. 算法复杂度分析 O:复杂度的 ...
- 关于我的OI生涯(AFO){NOIP2016 后}
这篇我就随意写啦~不用统一的“题解”形式.♪(^∀^●)ノ 也分好几次慢慢更吧~ 对于NOIP2016的总结,我本想善始善终back回,但是心情不足以支撑我,那就只能有始有终了......下面进入我的 ...
- 浅谈分治算法在OI中的应用
分治虽然是基本思想,但是OI中不会出裸分治让你一眼看出来,往往都是结合到找规律里面. 先来个简单的: 奇妙变换 (magic.pas/c/cpp) [问题描述] 为了奖励牛牛同学帮妈妈解决了大写中 ...
随机推荐
- linux-redhat-git源码安装
1.查看是否已安装git,如果存在自带的git,则卸载 查看git版本 $ git --version 删除自带git $ yum remove git 2.安装依赖包 $ yum -y instal ...
- RNA-seq要做几次生物学重复?找出来的100%都是真正的应答基因
尹师妹:“哈师兄,做验证实验好辛苦,老板让我提高筛选差异基因的条件,尽量降低假阳性,我该怎么筛?” 小哈打开Evernote,给尹师妹看张表: “瞧见那个100%了吗?30 million mappe ...
- IG—金字塔
博客链接 选择困难症的福音--团队Scrum冲刺阶段-Day 1领航 选择困难症的福音--团队Scrum冲刺阶段-Day 2 选择困难症的福音--团队Scrum冲刺阶段-Day 3 选择困难症的福音- ...
- 向文件写入一个数据块---write
函数原型:ssize_t write(int fd,const void *buf,size_t count); 参数说明:fd:文件描述符,buf:写入数据的缓冲区,count:写入数据的最大长度. ...
- 2018.07.31cogs2964. 数列操作η(线段树)
传送门 线段树基本操作. 给出一个排列b,有一个初始值都为0的数组a,维护区间加1,区间统计区间∑(ai/bi)" role="presentation" style=& ...
- WebService测试工具介绍及下载
1 LoadRunner LoadRunner,是一种预测系统行为和性能的负载测试工具.通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问 题,LoadRunner能够对整个企业架构 ...
- js动态添加删除行,兼容ie和火狐
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- python调用dll方法
在python中调用dll文件中的接口比较简单,实例代码如下: 如我们有一个test.dll文件,内部定义如下: extern "C"{ int __stdcall test( v ...
- 批处理(bat)的注释方法
前面两个批处理教程的转贴,写得实在是太好了,内容详实,语言风趣,举例清晰.说实话,原作者幽默的文风用来写 批处理教程,而不是写文学小说,实在是有些屈才,但这样优秀的教程,用在枯燥乏味的程序事业里,确实 ...
- Windows 下使用 GCC
MinGw 是 Minimal GNU on Windows 的缩写,允许在 GNU/Linux 和 Windows 平台生成本地的 Windows 程序而不需要第三方运行时库.本文主要介绍 MinG ...