关于ACM的总结
看了不少大神的退役帖,今天终于要本弱装一波逼祭奠一下我关于ACM的回忆。
从大二上开始接触到大三下结束,接近两年的时间,对于大神们来说两年的确算不上时间,然而对于本弱来说就是大学的一半时光。大一的懵懂浪费了我太多的时间,甚至现在都在后悔为什么不是在大一的时候才知道acm并参与到其中。其实对我现在来说大二已经不算晚了,但是比较悲剧就是没有真正学习,只是开会打酱油,听听zhoubo给我们打鸡血,对算法数据结构并没有什么概念,甚至有 "排序为什么用那么复杂的快排,冒泡不是很简单吗“ 这样愚蠢的想法,目测大二上学期A题个位数,大二下对我来说才是真正开启我的ACM生涯,从那时,我习惯在csdn(曾经的旧博客)上写博客,yanguanpeng一个很独特的学长给予了很大的帮助,教会了我关于代码的规范,并且也经常在博客上给我交流。再加上省赛的逼近,我不断的刷题,搞明白了很多上学期数据结构学到的模糊懂得的知识。喜欢ac,渴望ac,享受ac。每搞明白一题就会很爽,每学到一种知识就会很有成就感。
大三上学期是最痛苦的一段时间,理想的队友不打算继续而与自己同届或者低一届其他学校的都开始打区域赛了,我羡慕他们能有这样机会,就狠狠刷题希望能够提高自己的知识,虽不能参加比赛也希望自己能够具有参加比赛的水平。于是同届的就只剩自己一个人,虽然迷茫但并不孤单,各种acm群中我看到了好多好多的acmer在跟我做一样的事情,定期的去打一些群赛,与其他acmer交流,发现差距好大。每天没课的时候就一种选择刘汝佳 + 笔记本, 晚自习也是,其他的内容没搞过,全在刷题。在12月的时候,一些基础的类型基本都可以掌握了,我发现自己陷入了一个瓶颈期,深点的不会搞,简单的很快秒,以至于没点收获。当时真不知道该如何进行下去。最后我选择 stut 论坛上的专题开始一个专题一个专题的学习,其实进展还是挺慢的,因为有的专题好难,现在有的专题也没看过。寒假在家里搞掉了区间dp和树形dp,还有一些数论。
大三下刚开学延续着上学期的习惯,每天的空闲时间就是在二号楼刷题。一直期望可以五月好好干一场省赛,转战考研。最后却告知省赛推到6月,面对自己考研零进度,于是渐渐的减少了刷题,开始复习数学,背单词,只有晚上的时间才用来刷题。有时候感觉困得时候开一场codeforce,顿时又精神了。但是感觉自己怎样都提高不成了,难的好难,不想看,自己曾经看过的无非就是将代码又敲了一遍,还是陷在自己瓶颈期中。我不打算在学一些复杂的东西,只是巩固自己现学的直至省赛。
省赛的压力好大,我希望搞一枚银来抗衡一下daijinqiao的纪录甚至搞一枚金打破一下纪录,但是我又害怕连一枚铜都搞不来,再弄个去年打铁的败局。于是我把我们队的讨论组名设成 ”保铜夺银“ 就是激励我和我的队友们一块努力。为了相互监督,相互了解,我要求每天晚上都说一下今天看了什么内容刷了什么题。
由于天梯团体赛原因热身赛晚了半个多小时才去的。第一题好坑的题目,how many springs except Baotu Spring,我果断翻译成了除了包头春天还有几个春天,惹得队友没一阵狂笑……然后还出题的就是B和C,B题读懂了题,不会做。C题有思路,跟yushumiao讨论后,我敲,yushumiao看,然而提交确实wrong answer,思路很顺,不知道为什么wa。BC过的不多,最后一题结束热身赛。
晚上回到宾馆,就组织每队一个房间继续将热赛题目搞一搞讨论讨论明天的战术。我重新按照原来的思路敲了C,然后跟队友讨论到底哪里有bug,wugenglin发现最后一个数据不对,然后讨论才知道卡在了最后一个数据。然后就是将剩下的题目都读完看看都是什么题型,想想有没有思路,发现剩下的题好难=_=然后聊了聊全年打比赛的逗逼情形,根据去年的问题讨论制定了明天的计划,包括刚开始的读题顺序,注意事项,心态问题还有最后一个小时的计划以及这一次的目标,并把它写在了一张纸上,打算明天就放在桌上作为我们的行动指南。
正式赛按照制定的顺序我和yushumiao第一题,wugenglin从中间开始。如我所预测的一样,第一题果然是水题,切完A题,根据榜继续找题,前两个小时将四道水题切过,此时如果没记错应该差4.5名银牌的样子。我们打算最后三个小时搞出三个题目就可以收手了。按照计划接下来两个小时顺利切掉 C 和 炉石传说题。比赛目标“保铜夺银”的铜应该是保住了,至于争银就看接下来的一个小时能不能再搞出一题了。根据大家的出题情况,将最后一题定为 尼姆博弈 那题,数据规模很大,我觉着应该是找规律的题,然后打印前10种,各种不知道为什么的错误,百思不得其解,一直到比赛结束。
最后以一枚铜牌结束了接近两年的ACM,不算好也算差的结果。唯一遗憾的是,没能参加一场 邀请赛或者区域赛。好像体验坐在清华上交的对面,看到他们升起一个一个气球的样子。ACM至于我最重要的就是学会坚持,知道自己到底有多弱。如果大学能够重新开始,我一定在大一的时候就开始参加ACM。
关于ACM的总结的更多相关文章
- SCNU ACM 2016新生赛决赛 解题报告
新生初赛题目.解题思路.参考代码一览 A. 拒绝虐狗 Problem Description CZJ 去排队打饭的时候看到前面有几对情侣秀恩爱,作为单身狗的 CZJ 表示很难受. 现在给出一个字符串代 ...
- SCNU ACM 2016新生赛初赛 解题报告
新生初赛题目.解题思路.参考代码一览 1001. 无聊的日常 Problem Description 两位小朋友小A和小B无聊时玩了个游戏,在限定时间内说出一排数字,那边说出的数大就赢,你的工作是帮他 ...
- acm结束了
最后一场比赛打完了.之前为了记录一些题目,开了这个博客,现在结束了acm,这个博客之后也不再更新了. 大家继续加油!
- 第一届山东省ACM——Phone Number(java)
Description We know that if a phone number A is another phone number B’s prefix, B is not able to be ...
- 第一届山东省ACM——Balloons(java)
Description Both Saya and Kudo like balloons. One day, they heard that in the central park, there wi ...
- ACM之鸡血篇
一匹黑马的诞生 故事还要从南京现场赛讲起,话说这次现场赛,各路ACM英雄豪杰齐聚南京,为争取亚洲总舵南京分舵舵主之职位,都使出了看 家本领,其中有最有实力的有京城两大帮清华帮,北大帮,南郡三大派上交派 ...
- 【codeforces 415D】Mashmokh and ACM(普通dp)
[codeforces 415D]Mashmokh and ACM 题意:美丽数列定义:对于数列中的每一个i都满足:arr[i+1]%arr[i]==0 输入n,k(1<=n,k<=200 ...
- acm 1002 算法设计
最近突然想往算法方向走走,做了做航电acm的几道题 二话不说,开始 航电acm 1002 题主要是处理长数据的问题,算法原理比较简单,就是用字符数组代替int,因为int太短需要处理的数据较长 下面是 ...
- ACM进阶计划
ACM进阶计划ACM队不是为了一场比赛而存在的,为的是队员的整体提高.大学期间,ACM队队员必须要学好的课程有:lC/C++两种语言l高等数学l线性代数l数据结构l离散数学l数据库原理l操作系统原理l ...
随机推荐
- jQuery技巧大放送
1.关于页面元素的引用 通过jquery的$()引用元素包括通过id.class.元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用do ...
- APP级别处理未捕获异常
前言: 项目APP有时候会出现Crash,然后就是弹出系统强制退出的对话框,点击关闭APP. 有的APP进行了处理,会发现,当程序出现异常的时候,会Toast一个提示"程序出现异常,3秒后将 ...
- 我的敏捷、需求分析、UML、软件设计电子书 - 下载(持续更新中)
我将所有我的电子书汇总在一起,方便大家下载!(持续更新) 文档保存在我的网站——软件知识原创基地上(www.umlonline.org),请放心下载. 1)软件设计是怎样炼成的?(2014-4-1 发 ...
- Java 消息摘要 散列 MD5 SHA
package xxx.common.util; import java.math.BigInteger; import java.security.MessageDigest; import jav ...
- Spring、hibernate以及struts2三大框架的整合
1.首先导入整合框架所需要的43个jar包: 2.配置xml文件: <?xml version="1.0" encoding="UTF-8"?> & ...
- 0033 Java学习笔记-反射-初步1
先看看通过反射能干嘛 示例:修改对象的private实例变量 package testpack; import java.lang.reflect.Field; public class Test1 ...
- 项目游戏开发日记 No.0x000004
14软二杨近星(2014551622) 还有两周就要交项目了, 我们的作品, 作为作业, 好吧, 其实它完成了接近50%, (only the first bate), 其实也是各种各种忙, 然后才赶 ...
- SVM一点心得体会
支持向量机的学习说是刚刚开始,又不合理,只能说隔了很长的时间再看,终于在分类这块的层面上有了新的认识. 总的来说,支持向量机分为线性支持向量机和非线性支持向量机,线性支持向量机又可以分为硬间隔最大化线 ...
- UICollectionLayout布局 —— UIKit之学习UICollectionView记录二《流水布局》
重点知识 一. 加载collectionView注意事项 1.创建collectionView,有两种方式 :一种是xib和一种是纯代码:设置代理和数据源,注册cell,配置流水布局的属性,如上.下. ...
- rxjs5.X系列 —— transform系列 api 笔记
欢迎指导与讨论:) 前言 本文是笔者翻译 RxJS 5.X 官网各类operation操作系列的的第一篇 -- transform转换.如有错漏,希望大家指出提醒O(∩_∩)O.更详细的资料尽在rxj ...