技术标签: 游记
前言:这是一篇迟来的回忆录,想了一想,距离我退役也已经有10个月了,最开始是冲集训队失败心情比较低落,后来又接连去了两个公司实习所以一直没时间写,但是我怕很多事情再耽搁下去就忘了,所以开始动笔。由于这是一篇在CSDN上发表的OI生涯回忆录,所以虽然这六年来我经历了很多事情,有些事甚至很重要,但是在这里我只能一笔带过,主要还是写我这六年(五年)来的OI生活吧
(一)缘起
凭借着小学出色的数学竞赛成绩,我进入了本市的一个著名中学的直通班,所谓直通班就是不用中考保你进高中部,而且初中三年可以在高中部的校区学习。这样做的效果,就是整座学校除了我的两个直通班的同学,其余的人都是我的学长,这样一种隔离的环境使我们孤独,也使我们成长和强大,现在想想看如果不是这个因素,我想"编程"也不会作为一门课程加入到平日我们的课程表当中,我也无法因此与计算机结缘。
高中部有两个离的很近的校区,由于自由校区在装修,所以我们前几周先寄居在清华校区,这里没有提供给我们的机房,所以信息课只能在班里上。开学第一周我就见到了我“当时的信息老师”,“后来的竞赛教练”——王晓光,他来我们班上的前几节课我至今还记忆犹新。第一节课他给我们介绍了C-Free5这个编辑软件,教我们如何开库、如何输入输出、如何写if语句,第二节课他教我们如何用for循环打出图案,第三节课他给我们展示了Mayan游戏,然后提问:“大家想一想,如果你写了程序用枚举的方式来玩这个游戏,前三步会怎么移动?”
没有人举手,于是这个提问我上台了,他对我说:“很好。”
可能就是这句鼓励给了我极大的信心,于是下课后我到教室外面拦住了王老师,说:“我对这个挺感兴趣的,我要学”
估计这样的学生他也见过不少,于是他跟我说,等回到自由校区,你可以中午来上竞赛课
(二)初战
十一过后,我们终于回到了自由校区,在这里我们终于可以进入机房上信息课了。
王老师向我们介绍了SZNOI这个做题网站,我在经过一番考虑之后敲下了commonc这个名字(id产生事件),而这种"能把自己解决的题留下记录并与他人分享(炫耀)"的形式大大激发了我内心渴望的成就感,于是在第一节上机信息课上,我就提交了9次,AC了7道题。而晚上回家之后我又沉迷其中,又完成了7次提交,AC了5道题,成为了当时我们两个班里排名最高的人
由于大家都是小学时班里的佼佼者,自然也是对什么都有兴趣,什么都要涉猎一下,所以平日里中午大机房里是坐满了人,老师在前面讲着些什么我也听不到,只好在后面自己默默地刷题。
后来初赛日子临近,两个班几乎全部的人都报了名,考前王老师给我们普及了一下初赛的知识,我们就匆匆上阵,瞎写一气。考完初赛的第一节信息课,老师就开始统计我们的预估分数——
“有多少同学觉得自己能打到25分以上的?”“30分的呢?”“35?”“40分的?”
这时班里只剩下我和包仲航还举着手。
包仲航是我小学时在课外班就认识的好友,非常聪明,王老师也对他略有印象,因为他也经常来机房,而且他参加了十一期间的培训。而对于我,王老师好像感到比较讶异,于是他走到我的身边。
“你叫什么名字?”
“我叫聂恺辰”
他抬头看了一眼我的电脑,
文章浏览阅读841次。 什么是虚拟化3.0时代? 微软公司的云计算服务有哪些? 云计算IDC服务都包括什么? 什么是云计算? 向私有云过渡的步骤有哪些?一直舍不得丢掉的东西:“一(个)白云、三(个)兔子...” 和“...早日发账”(写于2011年12月10日00:17 北京)今天这个话题比较有感觉,就晒一晒我舍不得的两件东西:“一(个)白云、三(个)兔子...” 和“
文章浏览阅读2w次,点赞17次,收藏97次。一、滚轮控制视角缩放 /// <summary> /// 滚轮控制相机视角缩放 /// </summary> public void CameraFOV() { //获取鼠标滚轮的滑动量 float wheel = Input.GetAxis("Mouse ScrollWheel&am_unity 相机 平移 拖拽 缩放
文章浏览阅读280次,点赞6次,收藏4次。目录1、题目2、思路13、代码14、思路25、代码21、题目给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1中,使 nums1 成为一个有序数组。初始化 nums1 和 nums2的元素数量分别为 m 和n。你可以假设 nums1 的空间大小等于 m + n,这样它就有足够的空间保存来自 nums2的元素。示例 1:输入:nums1 = [1,2,3,0,0,0], m = 3, nums2 = [2,5,6], n = 3输出:[1,2,2,3,5,6]_力扣22 c++
文章浏览阅读139次。《一个很不错的CSS改写的大表单文本框和搜索按钮组》要点:本文介绍了一个很不错的CSS改写的大表单文本框和搜索按钮组,希望对您有用。如果有疑问,可以联系我们。先看效果图:HTML代码部分:开始爬取CSS部分:/*大搜索框*/.searchInputBox{height:62px;width:810px;margin:0auto;border-radius:6px;background-..._css 好看 文本框
文章浏览阅读3.4k次。描述:通过你好来判断hello是否启用和禁止html:<li> <span class="xin">*</span><label>你好</label> <select id="dimAcc"> <option >类似</option> ..._select下拉框启用和禁止
文章浏览阅读988次,点赞29次,收藏21次。前言之前面试遇到这样一个题目。关于async/await、promise和setTimeout的执行顺序,当时没做对。后来查了查是非常经典的题目。也给大家解疑答惑一下,说出自己的理解。题目是看代码写结果。async function async1() { console.log('async1 start'); await async2(); console.log('asnyc1 end');}async function async2() { console.log('async2_js执行顺序console.log('script start') async function async1() { await async2
文章浏览阅读912次。一、前言上一节我们介绍了:vs code工具的一些特殊使用,使用vs code默认集成的Git工具快速提交代码,详细可参考博文:原创Vue笔记整理,11.项目-使用vs code默认集成的Git工具快速提交代码这篇我们将介绍项目-完成tabbar的小图标设置二、完成tabbar的小图标设置更新中。。。..._tab-bar设置图标
文章浏览阅读109次。第一节 Make与MakefileMake简介Make将只编译改动的代码文件,而不用完全编译Make使用Makefile1:Make只能读取Makefile文件2:Makefile功能包含’由谁生成’可执行文件,‘怎么生成可执行文件’.‘生成什么可执行文件’Makefile格式生成什么:由谁生成 <table> commandMakefile隐含规则第二节 创建与使用变量Make变量(变量必须大写)去""的字符串Make变量为了便_d4文件
文章浏览阅读702次。MVVM的大名相信做手机开发的肯定不会陌生,我第一次听到它是从做IOS开发的同学那里听到的,我们的项目之前应用了MVP,要说服大家从MVP到MVVM,肯定得说说为啥,他优秀在那里? 首先我们看看正常MVP的依赖关系图: 这是个经典的MVP依赖关系,View 层和Presenter,Presenter和Model层彼此依..._android mvvm image src
文章浏览阅读4.8k次。PostgreSQL有3种日志,分别是pg_log(数据库运行日志)、pg_xlog(WAL 日志,即重做日志)、pg_clog(事务提交日志,记录的是事务的元数据)pg_log默认是关闭的,需要设置参数启用此日志。pg_xlog和pg_clog都是强制打开的,无法关闭。1.启用pg_log并配置日志参数log_destination = 'csvlog'logging_collector = o..._pg修改log_connections
文章浏览阅读62次。有个网友写信给我谈到关于PHP计算工资问题。我以前一篇文章中谈到过一种计算工资的方法,不过是偷巧,利用现有的表达式的工具,现在既然有人想要,我就给出一个逆波兰的算法。 我们的目标是实现如下的计算公式: 假设有一个计算公式如下: $expression = "(F1*F12+10.34)"; 其中的变量值如下: $expression_value = Array('F1'=>10, 'F12'..._php 逆波兰算法 函数
文章浏览阅读57次。16.12编写你自己版本的Blob和BlobPtr模板,包含书中未定义的多个const成员。Blob.h(注意,成员函数的声明和定义要放在一个头文件中)/*记住,模板的头文件中通常既包括声明也包括定义。函数模板和类模板成员函数的定义通常放在头文件中,不能分开放。。。。谨记*/#ifndef BLOB_H#define BLOB_H#include<iostream&g..._blobptr