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. jpa实例

    ORM框架新的JPA ORM规范:1)JPA为POJO提供持久化标准规范.2)JPA的使用:Hibernate与TopLink以及OpenJpa都提供了JPA的实现.3)JPA主要技术:  A.ORM ...

  2. CentOS7.5服务器安装(并添加用户) anaconda3 并配置 PyTorch1.0

    ===========================================================================================[admin@lo ...

  3. Vue表单绑定(单选按钮,选择框(单选时,多选时,用 v-for 渲染的动态选项)

    <!DOCTYPE html><html>    <head>        <meta charset="utf-8">      ...

  4. day72

    今日内容: 1 创建多表模型(详情见代码) from django.db import models # Create your models here. class Publish(models.M ...

  5. 算法篇(前序)——Java的集合

    菜鸟拙见,望请纠正:附上JDK参考文档(中文文档和英文文档):链接:https://pan.baidu.com/s/14KDmCtQxeGCViq7e0zENjA 密码:e9xs  以及算法篇全文链接 ...

  6. php web开发安全之sql注入和防范:(一)简单的select语句注入和防范

    sql注入主要是指通过在get.post请求参数中构造sql语句,以修改程序运行时所执行的sql语句,从而实现获取.修改信息甚至是删除数据的目的,sql被注入的原因主要是代码编写的有问题(有漏洞),只 ...

  7. input:file onchange事件无法读取解决方法

    最近做项目,移动端的多文件上传,使用input:file读取文件 <input type='file' name='file' multiple accept='image/*' capture ...

  8. 有关java(初学笔记)

    JAVA的主要优势:跨平台性,可以在Linux,windows,mac三个系统上运行. 跨平台的核心:JAVA虚拟机--JVM 原理就是将Java语言在这个系统上翻译.JAVA在jvm上运行,jvm进 ...

  9. 网络对抗技术 2017-2018-2 20152515 Exp1 PC平台逆向破解(5)M

    Exp1 PC平台逆向破解(5)M 1 知识要求 2 直接修改程序机器指令,改变程序执行流程 3 通过构造输入参数,造成BOF攻击,改变程序执行流 4 注入Shellcode并执行 1 知识要求 掌握 ...

  10. 【php增删改查实例】第七节 - 部门管理模块(画一个datagrid表格)

    在easyui中,datagrid组件需要用一个table标签去渲染. <table id="grid0" title="部门管理" class=&quo ...