DGUT_FLY退役贴 && FunCfans毕业总结-竞赛篇
严格来说我们飞跃队是去年ECFinal之后就退役的,只是这几个月有一堆事情在那,考研的考研,求职的求职,都把博客晾一边了。现在,总算能写点东西了。
我与ACM-ICPC的结缘,是从大一开学1个多月后开始的。
那时我还是个游戏废人,对学校的课程也是很不在意,大概就跟普通的废宅差不多。如果不是那次的奇缘,可能现在我就真的是没啥技能的垃圾毕业生了。
那天晚上,ACM实验室师兄们来自习室,向我们介绍了这个比赛,但是,我那时还没发现这场比赛背后的东西,没有搭理。直到他们把一道题目发到群上,我自己试做了一下,发现编程原来可以这么有趣,然后就掉入ACM坑了。后来知道他们搞来的题目其实很简单,就签到题难度,不过还是很感谢他们,如果一开始就给出了很高级别的题目,我的信心就受挫了,就不会像个SB一样一直坚持搞了。相比之下,我后面作为师兄,却没法合理引导师弟师妹们的思维,导致他们搞不下去,真是失职。
第2学期,由于我们消息传达得太晚,结果知道省赛的时候,那边已经快截止报名了。关于省赛的选拔搞得太过简单、仓促,并且知情面太窄,没有好好筛出人才,4队,不是,12人去参加省赛之后,可能是受挫了吧,11人在此之后没看到他们搞算法了。也难怪,那时全校队做出第2道题(一元二次方程题)的只有我,只有我们队是铜奖,其他是铁= =并且那时因为竞赛环境好多人不适应,外校的人好多发挥不好,现在想想,根本没有拿奖的实感。
那时由于没人给出好的方向,我的题量也是没多少,只是相比其他11人知道qsort()和一些小杂碎技巧而已。这种状况一直持续到了第2次网络赛。没有目的的学习,让我的思维没法建立,导致我在第1、2年网络赛和第2次省赛吃了败仗。在遇见那位很勤奋的师弟之前,我也快要放弃了——没人能告诉我如何合理学习,没人能与我交流解题思路。
。。。幸好他直接找到了我。知道他是怎么找到我之后,我觉得自己差劲爆了。人家没有听师兄的讲座,自己找到老师和师兄,然后自己找到我的。跟我这种不会主动找人的不一样。跟他一块训练,不仅能够交流解题思维,还能互相监督(后面为了这个,还建了题目签到群),就是在那个时候,我知道了codeforces,知道了virtual judge,知道了kuangbin带你飞系列,我的思维总算被打开了,能解开的专题数量也明显提高,甚至在竞争激烈的第3次省赛,在miss了第3容易的模拟题之后,还是A了5道题,再次得铜奖。
科学训练的结果,就是从第3年网络赛打下来的现场赛参赛券,还有之后打下来的ECFinal参赛券。
一度被师弟称为“嘴巴选手”,觉得自己很逊,然后在青岛现场赛的前晚跟选手们打codeforcesgym,自己上阵。
可是那个时候,我发现了自己的思维还是跟不上,屡屡掉链子。青岛热身赛没有做出后面2道题,正赛想得太慢,结果第4容易的题目在师弟们做好第2、3题之后才想到了大概解法,还是最后让师弟debug粗来,最后一秒AC的;上海正赛也是,特码我妨碍了师弟们解第3容易题,第4题也没想出来。不知道是什么问题。
可能是因为那时老师说的强迫症吧。青岛正赛后的晚餐,老师就说强迫症的不好,还有以前学生因为类似的情况一次次延迟答辩的例子&&调节方法,我没怎么在意。
不过在今年3月和4月初求职屡屡失败之后,各种无力感和压力袭击了我,这时我才发现心理调节的重要性。。。一坨东西压在心上的感觉真难受。我只能一边忍受已经超载的压力,一边做项目或者毕设。
那时,大概是我把ACM-ICPC看得太重,才会在失败之后被反制得这么厉害吧。现在想来,我对这样东西的使用方法已经彻底跑偏了。我跳入算法的海洋里,是基于对思维和未知的兴趣,不是别的。所以这份荣誉不是拿来秀的,是用来建立自己的思维,用在工作上面解决关键难题用的。我需要重新定位自己,让自己能较好地与社会进行I/O。
看着其他人都已经到工作岗位了,我也一度有ACM无用论的想法,想当时有跟老师做项目,有实习多好。不过这些全部都过去了,而且我还发现可能这才是最好的。没有参加ACM集训队的话,可能我就无法理解一些看起来复杂的算法深层的原理,编程思维不能真正建立;没有参加这种比赛,我就无法让心理完成较为平稳的心理转变:从单打独斗到团队合作,从被动受命到主动出击,因为我还是很固执的,不改变内心的底层算法,习惯什么的根本不会改变,而ACM同时满足了我的几大需求:难题、数学、挑战,先让我习惯了ACM的那套做法,然后引导我走向其他领域。这种让人一直沉迷于算法的氛围,使我确信,自己一段时间内还不会离开算法这个领域。不过,后面做算法的方式就不一样了。不是在竞赛圈里解题目,而是使用学到的技巧去探索、攻破未知领域,比如神经网络。生活不止有眼前的苟且,还有诗(优美的算法代码)和远方(前人未解决的问题)。
我可能参加了一个假的集训队,但是收获了真的知识和习惯。感谢在背后支持我的家人和同学!
DGUT_FLY退役贴 && FunCfans毕业总结-竞赛篇的更多相关文章
- (Step1-500题)UVaOJ+算法竞赛入门经典+挑战编程+USACO
http://www.cnblogs.com/sxiszero/p/3618737.html 下面给出的题目共计560道,去掉重复的也有近500题,作为ACMer Training Step1,用1年 ...
- 算法竞赛入门经典+挑战编程+USACO
下面给出的题目共计560道,去掉重复的也有近500题,作为ACMer Training Step1,用1年到1年半年时间完成.打牢基础,厚积薄发. 一.UVaOJ http://uva.onlinej ...
- Python机器学习及实践+从零开始通往Kaggle竞赛之路
内容简介 本书面向所有对机器学习与数据挖掘的实践及竞赛感兴趣的读者,从零开始,以Python编程语言为基础,在不涉及大量数学模型与复杂编程知识的前提下,逐步带领读者熟悉并且掌握当下最流行的机器学习.数 ...
- 《Python机器学习及实践:从零开始通往Kaggle竞赛之路》
<Python 机器学习及实践–从零开始通往kaggle竞赛之路>很基础 主要介绍了Scikit-learn,顺带介绍了pandas.numpy.matplotlib.scipy. 本书代 ...
- Python机器学习及实践_从零开始通往KAGGLE竞赛之路PDF高清完整版免费下载|百度云盘|Python基础教程免费电子书
点击获取提取码:i5nw Python机器学习及实践面向所有对机器学习与数据挖掘的实践及竞赛感兴趣的读者,从零开始,以Python编程语言为基础,在不涉及大量数学模型与复杂编程知识的前提下,逐步带领读 ...
- 转自他人——————TLE之前,没有一个节点叫失败!!!
我想我十八年来记忆最深刻的夜晚,大概便是在吉林大学燥热的宿舍里,穿着橘黄色的短袖,努力咽下大口大口的雪碧.那天晚上我仰躺在吉大热得几乎不能入眠的床板上,一动不动,看夏夜里打不尽的蚊子在惨白的天花板下飞 ...
- TLE之前,没有一个节点叫失败!!!
我想我十八年来记忆最深刻的夜晚,大概便是在吉林大学燥热的宿舍里,穿着橘黄色的短袖,努力咽下大口大口的雪碧.那天晚上我仰躺在吉大热得几乎不能入眠的床板上,一动不动,看夏夜里打不尽的蚊子在惨白的天花板下飞 ...
- 5000字长文,kurryluo 的自学编程之路
我是程序员.大众口中非科班的那种,带着高中时期对二进制的恐惧,在大学参加科研比赛后保研,再到和校友一起创业,现在在某大型互联网公司做前端开发,一路走来都是靠自己学习. 前端框架 VUE 的作者尤大说过 ...
- 现在开始(Do It Now)
现在开始(Do It Now) 很多年前读大学的时候,我决定制定一个计划挑战自己:只用三个学期完成其他人通常花费四年的课程,能否毕业.这篇文章(此文为翻译)详细的说明了我在成功实现该目标过程中的所有时 ...
随机推荐
- 如何学Python
如何学习Python? Python上手很容易, 基本有其他语言编程经验的人可以在1周内学会Python最基本的内容.它们包括:1.常用内置类型(int, float, bool, bytes, st ...
- css3径向渐变
#grad2 { height: 440px; width: 440px; border-radius: %; background: -webkit-radial-gradient(closest- ...
- MySQL数据类型--与MySQL零距离接触2-13MySQL唯一约束
虽然字段可以为空值,但是如果存储多个空值,如何确保唯一性?其实只会存储一个空值. 提示错误:Tom已经存储过,所以唯一约束在起作用. 一张表中:主键约束只能有一个,唯一约束可以有多个.在创建索引的时候 ...
- jmeter 二次开发
基于jmeter的java请求的二次开发 常用的方法: ①.addArgument("name", "value") 定义参数 ②.sampleStart ...
- ROSETTA使用技巧随笔--relax使用
Purpose: 主要说目的,relax的作用就是对一个给定的蛋白进行构象搜索,寻找与WT相似并能量低于WT的结构,既包含packer又包含minimizer.主要的应用在对一个结构构象进行取样,获得 ...
- InterProScan 5.25-64.0 安装和使用
InterProScan 5.25-64.0 安装和使用,目前最新版的interproscan 引用自 每日一生信--interproscan安装及使用(终结版)原文官网:http://code.go ...
- Unable to update the EntitySet 'T_JsAPI' because it has a DefiningQuery and no <InsertFunction> element exists in the <ModificationFunctionMapping> element to support the current operation.
前几天使用EF6的Db First模式改造了支付中心的数据访问层,废弃了ado.net. 同时,使用T4把实体类生成到了model层的PO目录下. 今天在db里新建了一张表,在edmx文件里更新模型( ...
- python爬虫-基础入门-爬取整个网站《2》
python爬虫-基础入门-爬取整个网站<2> 描述: 开场白已在<python爬虫-基础入门-爬取整个网站<1>>中描述过了,这里不在描述,只附上 python3 ...
- 笔记 : 将本地项目上传到GitHub
一.准备工作 1. 注册github账号https://github.com, 安装git工具 https://git-for-windows.github.io/ 2. 创建SSH KEY(由于本地 ...
- javascript 面向对象之路.2 - 小蜜蜂
接着上篇文章继续. 要实现上篇中gif图片的效果, 我们要写js, 算法并不是很复杂, 本次也仅仅展示了实现功能的代码, 并没有从面向对象的角度去构思或重构代码. 这里, 我们定义了一些变量, 用来定 ...