北大计算机研究生的ACM感言

2024-01-28 13:38

本文主要是介绍北大计算机研究生的ACM感言,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

时间过得真快,转眼间现在马上就到了毕业的时候了。大学四年的生活就这样在漫不经心中度过,在这四年里我留下了许多值得回忆的东西。参加acm的经历和体会和其他美好的经历一样,永远值得我回忆和珍惜。

一个偶然,我报考了兰州大学计算机科学与技术系;又一个偶然,我开始了解acm,开始慢慢喜欢上acm。我相信这都不是偶然,或许是我们所说的缘分。

2003年我从一个小县城来到兰州大学,那时我计算机几乎没有任何了解,也从来没有接触过计算机。现在我还清楚的记得大一时的上机课,我在internet explore的地址栏里面练习了三个小时的打字,为知道了如何实现大小写字母的转换而欣喜。回想起那时的自己真的感到很幼稚,但那就是曾经真实的自己。直到大二下学期我还不知道计算机方面竟然还有什么程序设计大赛,11月份我在校园里看到了第29届acm/icpc上海赛区的邀请信,遗憾的是学校并没有打算参赛。但是我看到了几个acm的网站,回到宿舍里我第一次看到了一些acm比赛的题目,当时只有一个感觉,就是难。不是那种要搬走一座大山的难,虽然很艰难,但是只要一点一点的搬,或许总有成功的一天。而是根本就不知道要干什么的难,难的无法下手,难得你不知道题目再说什么。

05年5月份,学校要开始举办校内的acm/icpc的选拔赛,听到这个消息我沉寂了几个月的心又开始动荡不安了起来,开始兴奋了起来。为了能进入学校的集训队,我开始在浙大的oj上进行一些训练。那时候只要有空闲时间我就在上面练习,也丝毫没有顾及马上就要到来的期末考试。只是那时候没有人指导,自己制作一些很简单的题目,但是那些题目对我来说还是很费力的。一天也只能做3,4道,进展很缓慢。庆幸的是校内的选拔赛我终于顺利通过,成功进入了学校的集训队,这对我自己也是一个不小的鼓励。

05年的暑假是我永远都不会忘记的一段时间。每周四天的课,除了上课的时间我几乎都是面对着电脑在做题。每天早上从6:30起来就一直在做题,真是做题都快要做疯了。有时候为了一道自己觉得已经做得天衣无缝但是却只能得到一个wrong answer的题目而头疼上好几天,吃饭的时候,睡觉的时候都在想为什么,也为了一个自己费劲心机终于ac的题目而欣喜若狂。很多时候坐在电脑面前几个小时就是为了看到一个ac的结果,为了这样一个结果自己可以不吃饭,不睡觉,也不会觉得饿,觉得累。慢慢的我发现我已经深深地陷入其中,由起初的那种带有一点功利的心理而逐渐转变为纯粹的热爱,逐渐的转变成对自己的一种挑战。我是一个不会轻易认输的人,所以我只能一步一步地走下去。

那段时间自己也是很痛苦的。老师讲的内容仅仅只是理论,缺乏实践,对我们的比赛意义不大。当遇到不会做的题目时,往往束手无策,身边没有可以请教的人,只能通过邮件向其他的牛人请教,而这往往需要很长的时间,这样我们的进步很慢很慢。我记得当时为了搞清楚输入输出我们花费了很长的时间,这在其他人看来或许觉得很搞笑。每次作比赛,看到别的大牛可以做到6,7道题目,而我们费了九牛二虎之力也只能勉强做出来一道,心里的滋味真是不好受。好几次想过要放弃,觉得和那些高中初中就开始学习编程的人,和那些初中高中就参加信息学竞赛的人来竞争,心里的压力实在太大了,也几乎没有任何成功地把握。当别人想着要在比赛中拿第几名的时候,我们还在为能不能出线而忧心忡忡。第一次看到了自己和别人的差距,看到了我们学校程序设计方面和别的学校的差距,还有各个地区的差距。当北京,上海,广东,浙江等各个省份的程序设计竞赛遍地开花的时候,西部地区的大部分高校根本就不知道什么是acm,只有个别高校的程序设计竞赛才在艰难困苦中慢慢起步。当然西部也有一些高校做得特别好,也取得了很好的成绩。

很快就迎来了11月份的网络预选赛,成都,杭州赛区的预选赛我们刚好打了擦边球,勉强出线,北京赛区的预选赛我们的成绩比前两个赛区要好,结果由于北京赛区的名额给的少,我们没有拿到出线的资格。学校的三支队伍,我们队是最强的,结果最后我们哪里都去不了。因为学校原来打算我们去北京赛区的,所以前两个赛区的出线名额分给了其他两个队。当时心情郁闷到了极点,难道自己苦苦熬了将近半年的时间就得到了这样一个结果吗?真的很不甘心,但慢慢地我觉得自己没有理由抱怨,最根本的原因还是我们的水平不高,或许还是因为我们的训练还不刻苦,功夫还不到家吧。也因为自己的北大acm网站上的成绩,05年末收到了中国科学院高等科学技术中心举办的北京2005信息网络研究论坛的邀请函,也算是对自己的一个弥补了。其实我的成绩也不是很好,刚好排进前100名,不知道为什么会选上我,或许这也是缘分。

05年的比赛就在我们的遗憾中结束了,其他两个出线的队在现场决赛也没有取得什么名次。06年自己要考研,就没有再作什么题,只是偶尔实在无聊的时候做几道题目调节一下。当时的考研很紧张,因为自己是放弃保研的,所以压力也特别大。但到了下半年网络预赛的时候自己还是参加了,但是没有取得什么成绩,庆幸的是拿到了上海赛区的出线权(说是话还不是因为成绩,而是因为预赛参加的队伍多)。12月份我们还是高高兴兴地来到了上海大学,感受到了现场决赛的那种气氛,我们知道不会取得多么好的成绩,就是想知道自己在全国这么多参赛选手当中到底能处于一个什么样的位置。

我们3个人都是快有一年没有经过任何选练,现场决赛的题目对我们来说特别难,一点都不会。一道简单的送分题轻松拿下,但其他的题目对我们来说就是要不可及。后来我把一道题目看的有点眉目了,就上机编,结果提交上去一直wa。我就让出了机子,其他两个队员在编他们的题目。时间一秒一秒地流去,我们还是只有那可怜的一个气球,看着赛场里其他队伍的气球一个接一个升起,第一次体会到了前所未有的压力。到了最后的30分钟,我终于发现我的题目原来少打了一个换行符,就这么一个简单的错误,给我们带来了那么大的遗憾。本来可以拿铜牌的,最后只能拿优胜奖,离铜牌只有两名之差。这次我们并没有太多的伤感,因为我们来的时候心里就很平静。

或许我自己的acm生涯就这样结束了,但是这段经历给我留下了许多值得回忆的东西,也让我获得了许多让我终身受用的东西。不仅仅因为在练习的过程中提高了自己的程序设计水平,锻炼了严密的思维,也体会到了协作的精神。更重要的是激发了自己的斗志,给我自己不服输的精神,或许这才是最重要的。

在次过程过很多人给了我无私的帮助。我的父母自始至终都很支持我,女友也给了我很多的鼓励,集训队的liu li,li xianyu教练给了我很多帮助,还有liu haidi,zhang wen,lv you各位师兄师姐,我的队友zhang tao,北极,chen pengfei,他们都给了我无私的帮助,支持和鼓励。每当我遇到问题的时候,都会想他们请教。在一起的日子虽然短暂,但却值得怀念。同时也谢谢曾经给予我无私帮助的各位网友,谢谢你们!

回想起自己的acm经历,我付出了很多,也得到了很多。我想可能还有和我一样的兄弟姐妹们在acm的世界里拼搏着,虽然我们的基础很差,虽然我们的进步要受到很多条件的限制,但是只要我们有一颗不甘于失败的心,这就够了。if you love it,just do it!

真诚的祝愿母校能在acm的路上越走越远,在地区决赛,全球总决赛,甚至于最高的领奖台上,有我们兰州大学学生的身影。虽然我知道这很遥远,但却值得期待!

转载自http://www.177liuxue.cn/info/2010-5/96757.html

这篇关于北大计算机研究生的ACM感言的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/653785

相关文章

如何测试计算机的内存是否存在问题? 判断电脑内存故障的多种方法

《如何测试计算机的内存是否存在问题?判断电脑内存故障的多种方法》内存是电脑中非常重要的组件之一,如果内存出现故障,可能会导致电脑出现各种问题,如蓝屏、死机、程序崩溃等,如何判断内存是否出现故障呢?下... 如果你的电脑是崩溃、冻结还是不稳定,那么它的内存可能有问题。要进行检查,你可以使用Windows 11

认识、理解、分类——acm之搜索

普通搜索方法有两种:1、广度优先搜索;2、深度优先搜索; 更多搜索方法: 3、双向广度优先搜索; 4、启发式搜索(包括A*算法等); 搜索通常会用到的知识点:状态压缩(位压缩,利用hash思想压缩)。

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

计算机视觉工程师所需的基本技能

一、编程技能 熟练掌握编程语言 Python:在计算机视觉领域广泛应用,有丰富的库如 OpenCV、TensorFlow、PyTorch 等,方便进行算法实现和模型开发。 C++:运行效率高,适用于对性能要求严格的计算机视觉应用。 数据结构与算法 掌握常见的数据结构(如数组、链表、栈、队列、树、图等)和算法(如排序、搜索、动态规划等),能够优化代码性能,提高算法效率。 二、数学基础

java计算机毕设课设—停车管理信息系统(附源码、文章、相关截图、部署视频)

这是什么系统? 资源获取方式在最下方 java计算机毕设课设—停车管理信息系统(附源码、文章、相关截图、部署视频) 停车管理信息系统是为了提升停车场的运营效率和管理水平而设计的综合性平台。系统涵盖用户信息管理、车位管理、收费管理、违规车辆处理等多个功能模块,旨在实现对停车场资源的高效配置和实时监控。此外,系统还提供了资讯管理和统计查询功能,帮助管理者及时发布信息并进行数据分析,为停车场的科学

文章解读与仿真程序复现思路——电力自动化设备EI\CSCD\北大核心《考虑燃料电池和电解槽虚拟惯量支撑的电力系统优化调度方法》

本专栏栏目提供文章与程序复现思路,具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》 论文与完整源程序_电网论文源程序的博客-CSDN博客https://blog.csdn.net/liang674027206/category_12531414.html 电网论文源程序-CSDN博客电网论文源程序擅长文章解读,论文与完整源程序,等方面的知识,电网论文源程序关注python

《计算机视觉工程师养成计划》 ·数字图像处理·数字图像处理特征·概述~

1 定义         从哲学角度看:特征是从事物当中抽象出来用于区别其他类别事物的属性集合,图像特征则是从图像中抽取出来用于区别其他类别图像的属性集合。         从获取方式看:图像特征是通过对图像进行测量或借助算法计算得到的一组表达特性集合的向量。 2 认识         有些特征是视觉直观感受到的自然特征,例如亮度、边缘轮廓、纹理、色彩等。         有些特征需要通

【python计算机视觉编程——7.图像搜索】

python计算机视觉编程——7.图像搜索 7.图像搜索7.1 基于内容的图像检索(CBIR)从文本挖掘中获取灵感——矢量空间模型(BOW表示模型)7.2 视觉单词**思想****特征提取**: 创建词汇7.3 图像索引7.3.1 建立数据库7.3.2 添加图像 7.4 在数据库中搜索图像7.4.1 利用索引获取获选图像7.4.2 用一幅图像进行查询7.4.3 确定对比基准并绘制结果 7.

【python计算机视觉编程——8.图像内容分类】

python计算机视觉编程——8.图像内容分类 8.图像内容分类8.1 K邻近分类法(KNN)8.1.1 一个简单的二维示例8.1.2 用稠密SIFT作为图像特征8.1.3 图像分类:手势识别 8.2贝叶斯分类器用PCA降维 8.3 支持向量机8.3.2 再论手势识别 8.4 光学字符识别8.4.2 选取特征8.4.3 多类支持向量机8.4.4 提取单元格并识别字符8.4.5 图像校正

Python计算机视觉编程 第十章

目录 一、OpenCv基础知识 1.读取和写入图像 2.颜色空间 3.显示图像和结果 二、处理视频 1.输入视频 2.将视频读取到NumPy数组中 三、跟踪 1.光流 2.Lucas-Kanade算法 一、OpenCv基础知识 OpenCV 自带读取、写入图像函数以及矩阵操作和数学库。 1.读取和写入图像 import cv2# 读取图像im = c