2013年春,初中零年级。GXZ来到吉大高中机房,参加一位老师曾在班级宣传的“计算机培训”。同行的有这位老师,以及近80名同学。和同学们一样,GXZ也是为了在机房玩游戏而参加所谓的培训的。

然而,到了机房,GXZ傻了眼:等待着的不是玩游戏,而是一套试卷,试卷上是15道数学题——具体来说,是小学奥数题。出于对数学的兴趣,GXZ并没有像大多数同学那样写作业 ,而是认认真真地完成了试卷。

第二天,可能是这套试卷的缘故,参加培训的同学少了一半,GXZ是少数闲的无聊参加培训的人之一。

“自我介绍一下,我是吉大高中的计算机老师,今天我给大家讲计算机中的C++语言。”说着,老师开启了屏幕广播,近60台电脑在一瞬间切换成了同一个画面。GXZ在小学时见到过机房,不过并没有见过高中部近4×20这么大的机房,更没有见过屏幕广播。这唤起了GXZ对“培训”的无限兴趣。

老师在电脑上打下了若干个奇奇怪怪的单词,GXZ竭力地去记下"include"、"iostream"、"main"等等。第一道题是输出"Very Good",不过由于格式问题,GXZ一直没有通过。相比之下,同学们似乎是有一定的基础,大多完成了这道题。

一节课只有不到30分钟,除去就座开机和讲解的近20分钟,剩下的时间远远不够GXZ完成这节课的题目。

GXZ第一道通过的题目是“求圆周长、圆面积、球周长、球表面积”——他甚至没有通过A+B problem。可能是理解能力的问题,GXZ和同学的差距显得很大。

终于有一天,GXZ了解到当时的好友HRQ有一定的计算机基础,便向他请教。HRQ十分大气,把他所知道的都教给了GXZ。于是,GXZ的计算机水平突飞猛进,超过了大多数同学。每天的培训就变成了:GXZ和HRQ坐在一个角落刷题,其余同学听课。一点一点地,GXZ成了班级的“大神”,语法基础题也刷了一大半。

可是GXZ觉得这还不够,于是向老师索要了《算法竞赛入门经典》的电子版,每天晚上抽出近一个小时的时间去看书,数组、字符串、函数、递归...... 渐渐地,GXZ喜欢上了所谓的“培训”。

一段时间后的暑假,GXZ每天坚持去吉大高中机房参加“培训”。当时剩下参加培训的只有不到10人,而且多数都是来机房玩游戏。真正学习的除了GXZ外,就是对班的ZCQ、LBZ和FHW。这个暑假,GXZ结识了几位刚要上高一的学长。学长们十分亲切,并且与GXZ水平相近,使得GXZ有了更多的交流机会,不断进步——不过后来学长们就把GXZ甩出好几条街了。

开学了,马上就是军训。吉大高中的老师和GXZ的班主任沟通,班主任特批GXZ不去参加军训,而是去机房学习。这一周,GXZ每天早出晚归,艰苦奋斗,过着脱产生的生活——尽管机房的人他全都不认识。慢慢地,GXZ成了同届中当之无愧的rank1。

GXZ当时甚至不知道所谓的“培训”其实就是信息学竞赛,更不知道所谓的“竞赛”有着多么光明的前途。推动GXZ前进的,正是对计算机的兴趣。

GXZ当然不会意识到,这,只是逐梦之始......

(未完待续......)

OI回忆录第一章 逐梦之始的更多相关文章

  1. 我的OI生涯 第一章

    第一章   一入电竞深似海 我叫WZY,是TSYZ的一名学生. 2016年7月10日,我进了一个叫做oi的坑. 那时的我不知道什么叫竞赛,不知道什么叫编程,不知道什么是c++. 就记得前一天我特意去图 ...

  2. 日暮·第一章·决斗

    日暮 第一章 决斗   泉州府,位于帝国的东南沿海,在数百年前,这里已是帝国最大的通商口岸之一,其一城之繁荣喧哗足以与异邦小国的都城相媲美,无数的人曾经来到这里,追逐财富,梦想,女人以及所有他们认为可 ...

  3. 【翻译习作】 Windows Workflow Foundation程序开发-第一章03

    1.2.2.Visual Studio 2005扩展包 微软也为Windows Workflow开发者提供了Visual Studio 2005扩展包.扩展包将许多功能集成到Visual Studio ...

  4. (linux shell)第一章--小试牛刀(上)

    来源:(linux shell)第一章--小试牛刀(上) 从今天開始,我们一起来学习<linux shell脚本攻略>这本书. 1.1简单介绍 shell脚本一般是一个以#!起始的文本文件 ...

  5. Java 线程第三版 第一章Thread导论、 第二章Thread的创建与管理读书笔记

    第一章 Thread导论 为何要用Thread ? 非堵塞I/O      I/O多路技术      轮询(polling)      信号 警告(Alarm)和定时器(Timer) 独立的任务(Ta ...

  6. Java 螺纹第三版 第一章Thread介绍、 第二章Thread创建和管理学习笔记

    第一章 Thread导论 为何要用Thread ? 非堵塞I/O      I/O多路技术      轮询(polling)      信号 警告(Alarm)和定时器(Timer) 独立的任务(Ta ...

  7. 按照鬼哥学so变化,四,第一章的例子

    跟随鬼哥伦比亚科学so变化,四.第一章的例子 图纸/文化  听鬼哥说故事 ---------------------------------------------切割线--------------- ...

  8. 《Deep Learning》译文 第一章 前言(中) 神经网络的变迁与称谓的更迭

    转载请注明出处. 第一章 前言(中) 1.1 本书适合哪些人阅读? 能够说本书的受众目标比較广泛,可是本书可能更适合于例如以下的两类人群.一类是学习过与机器学习相关课程的大学生们(本科生或者研究生). ...

  9. 大道至简第一章读后感JAVA伪代码形式

    观看了<大道至简>第一章后,从愚公移山的故事中可以发现愚公移山其实可以看作是一个一个项目,下面用JAVA伪代码形式编写: Import java(愚公移山) //愚公移山 public c ...

随机推荐

  1. Jmeter上传下载文件

    每次使用时都会忘记,此处是存储网路上通用的方式.   1.上传文件 记得勾选“use multipart/form-data for post”,表明此请求包含文件信息.在信息请求头中,需加入“Con ...

  2. MSMQ消息队列总结

    1.总体介绍: http://www.cnblogs.com/beniao/archive/2008/06/26/1229934.html 2.windows服务各项参数介绍及安装 https://w ...

  3. ubuntu系统中Qt creator 编辑和应用使用中文输入法

    在ubuntu系统的GUI开发过程中遇到在编辑器里面不能使用中文输入法,前提我已经安装了搜狗输入法,但是还是不能使用,原因是QT的库里没有最新fcix的库,. 没有安装搜狗的输入法的 https:// ...

  4. opencv7-ml之统计模型

    在opencv的ml模块中有个统计模型类,而其他的比如朴素贝叶斯分类器.knn.svm等等其他模型都是基于该模型上派生出来的.所以先介绍下该模型. 该类的定义在文件"opencv\sourc ...

  5. Pythoner使用的豆瓣pip源

    主要示例: sudo pip install -i http://pypi.douban.com/simple/  flask-script Flask的扩展: flask-script是一个可以在f ...

  6. Flask安装教程

    第1步:确保本机已经安装有python,下载easy_install到本地某一目录,双击ez_setup.py,python将自动下载到python安装目录/Scripts 下面,然后在系统环境变量的 ...

  7. 自研后端HTTP请求参数验证器服务ParamertValidateService

    好处:方便了后端对HTTP请求中参数进行核验,只需一次编写效验器,一行代码便可对所有参数的pojo进行参数核验!而且更改效验逻辑时只需要更改效验器类即可,实现了解耦合. 只需要程序员按照规范开发一个P ...

  8. 20155331《网络对抗》Exp5 MSF基础应用

    20155331<网络对抗>Exp5 MSF基础应用 基础问题回答 用自己的话解释什么是exploit,payload,encode 答:exploit就是漏洞利用.exploit就是利用 ...

  9. 记一次Spring的aop代理Mybatis的DAO所遇到的问题

    由来 项目中需要实现某个订单的状态改变后然后推送给第三方的功能,由于更改状态的项目和推送的项目不是同一个项目,所以为了不改变原项目的代码,我们考虑用spring的aop来实现. 项目用的是spring ...

  10. 事务特性,事务的隔离级别,并发事务可能出现的问题,spring事务 数据库锁

    1.0 事务特性(ACID) Atomicity:原子性,一个事务不可以被拆分 Consistency:一致性,在事务执行前数据库的数据处于正确的状态,而事务执行完成后数据库的数据还是处于正确的状态, ...