这个暑假,和上个寒假一样,还是留在学校进行了集训,进行ACM的训练。相比上个寒假,我的状态算是有了比较大的改变。
总的来说,是我的想法决定了我的行为和学习状态。上个学期只是把ACM当作一个业余爱好来学的,虽然也投入的不少的时间,但是没有一种想法,说我要好好训练,将来要在什么比赛中拿什么名次。抱着这种想法,我度过了一个寒假的训练。寒假当时是按各种比赛成绩排的名,我当时被排在了整个16级的第二。依稀记得当时的想法是,我既然这方面学的这么好了,那我就不去全力学它了,我还是匀出些时间学些别的东西吧(其实也没有太高效率的去学别的东西),毕竟算法与数据结构只是计算机的一个基础部分。然后,感觉一个寒假在ACM方面没学到啥太多的东西,也就熟悉了一下以前学过的知识。慢慢的,在大一下学期,我的成绩就下落了很多,在分实验室的时候到了十几名。
我当时已经感觉和16级在前面的同学有了一定的差距,各种我听说过的但是一点没接触过,甚至根本没听过的算法和数据结构,他们已经开始用,而我却一脸懵逼。当时想这么下去肯定差距越来越大..暑假集训开始那段时间,老师找了每个算法组的集训队员都谈了些话。在那段时间,我也认真思考了一些,最后决定,认真打ACM。要为这方面付出汗水,争取拿到成绩为以后找工作铺下基础。然后就算是开始了我真正的ACM之旅。
张老师布置了20多个专题,让我们暑假做完,我觉得这是在扯淡…一些难的专题可能要两个周甚至更多的时间,基本每天都会有5个小时训练赛,比赛完还要补题,让我们做完简直不可能。我也不喜欢这种模式的学习,所以索性我就不跟着老师的要求走了。但其实不跟着老师要求走了之后,我没有想过要怎么学,只是除了比赛加补题的时间,就去学新东西。慢慢的过了一阵子,我觉得这种模式比较好:去学比赛中碰到的新的不会的算法。这样,比赛补题和学新知识就能兼顾了,而且我也可以比较认真的去补题,而不是一个AC后就走人。
在这种模式下,我又进一步总结出一个思路:学算法要先把面扩广,然后再往深里学。比如网络流问题中,最大流是一个最基本的问题,在最大流的基础上,还有最小费用最大流,最小割问题等等。如果在一个方面上钻研的太深,不仅会花太多的时间(跟暑假集训这一个多月的时间相比),而且还会因为太难打击自信心。所以我带着这种原则又继续学了一阵子,感觉效果很不错。
中间还有一个小插曲:我的“咸鱼”队员因为比赛睡觉被老师驱逐出了算法组。。比赛我们队只有两个人。
不过就算只有两个人,因为我和队友本身算是有点天赋的,也学了不少新算法,再加上比赛的思维题比较多一些,比赛成绩还算是过得去,在中游和中上游的成绩比较多一些。
现在比较常见的一些数论和图论问题应该已经接触比较多了,当然还是学的很浅的。
再就是这个暑假收获比较大的是我的自学能力的提升。因为平时要学什么算法没有老师给你讲,只能是边看书边上网上找博客,有时实在没什么好的资源,只能对着博客硬啃。。但不得不说,通过这种自学的方式,我的自学能力有了比较明显的提升。还记得寒假时候要学平衡二叉搜索树,当时对着电脑是一顿口吐白沫,心想真是贼**难啊!但是现在感觉这种难度的东西其实刷半天,掌握+做一道模板题绰绰有余。
在寒假里看了一个视频,是一个大学生通过刷网课完成了麻省理工学院的所有专业课程。他在谈论的时候说,其实自学的效率比上课学习的效率要高。在集训结束复习下学期不及格的两门课的过程中,我也深有感触。所以给这学期定个目标:尽可能在老师讲课之前提前学完要讲的知识。不能算是预习,硬要说的话,就是提前结课。看看自己要学和通过老师上课学习的效率和质量差距有多大。
这个学期的比赛比较多,有CCPC,ICPC,好像还有天梯赛。目标是ICPC区域赛拿铜。。虽然感觉拿铜并不是啥光彩的事,但是对于我的学校加上我参加ACM的时间这个状态相比,感觉算是能接受的了。
看着网上说打ACM当炮灰的还是占绝大多数的,所以我也做好心理准备了。就算拿不到成绩,我也不会太后悔。毕竟大学里经历这么一段没日没夜奋斗的时光的感受,也不是所有的人能体会得到的。而且学到的东西就业时也会用到,这种锻炼出来的学习能力也是难能可贵的。
最后的结尾,想用一句话结束。这句话是我在寒假的总结中用的,感觉特别特别棒:ACM只是一场游戏,如果喜欢,那就享受它;如果不喜欢,那就远离它。

2017暑假集训总结相关推荐

  1. 2017暑假 第四周 学习总结(复习)

    2017暑假 学习总结目录: 1 2 3 4 Time:7.24 ~ 7.30 Content 主要学习内容: ① 对象的创建和调用 ② 匿名对象 ③ 构造函数 ④ this的使用 ⑤ super的使 ...

  2. 暑假集训考试反思+其它乱写

    7.20 Sat 下午返校 回来改题 sdfz的巨佬觉得线上虐人不够爽,所以他们过来了 改T2的时候发现一个问题 如果要用$i$和$i\ xor\ 1$表示相邻的两条边,链式前向星tot初值必须设为1 ...

  3. 暑假集训后的一些感想

    在开学一个星期后我终于还是写下了这篇有关暑假集训博客,暑假集训的开始时间是七月十八号,是放暑假后的第三个星期.也就是说刚放假时我们还都回家了两个星期,快乐的玩耍了一阵子.随着时间的推移,时间来到七月十 ...

  4. 2017暑假训练第一场的一些题目

    2017暑假ACM训练第一场(石油大学主办) B题:模拟 3635: 拯救小鸡 时间限制: 1 Sec  内存限制:128 MB 提交: 71  解决: 34 [提交][状态][讨论版] 题目描述 鸡 ...

  5. ACM暑假集训总结(2014年夏)

    ACM暑假集训总结 这篇总结本来是打算暑假集训结束后, UVa上刷够300题, 给这一路留个纪念, 可最后竟然给了自己个大耳光--298. Hehe. 既然打算写了,那该干的就得干. 一个耳光没打够, ...

  6. 2016暑假集训小结

    小结 暑假集训之前,有很多事情在忙,什么考试,**之类.集训开始的时候还回了一趟家,这趟回家也发生了对我影响最大的事,之后想了很久,觉得也还是有必要继续走下去,因为我还是很爱这个集训队,很爱思考题解题 ...

  7. 2015暑假集训总结

    这个暑假,我很明显的感觉,我的许多方面都发现了缺陷或得到了提升. 首先是做比赛.做题策略方面的,我还有很多要改进的地方.比赛时,我总是想到一些有些神奇的想法,有时会接近正解或者就是,有时会相差甚远,打 ...

  8. 2016暑假集训总结

    Preface 这是蒟蒻lyd729在初二升初三的暑假里训练的总结. 来看看一年前的lyd729写的暑假集训总结(链接),真是觉得自己长大了好多. 这一年发生了太多故事.(我来讲故事啦) 去年,一升初 ...

  9. 2014暑假集训总结

    为期五个星期的暑假集训就这么结束了,如果说寒假的集训是为我们挖了一个个大坑,那么暑假的集训就只能说是宇宙大爆炸了.到了现在才发现,寒假我们学习的东西仅仅只是皮毛而已,这次学习的高级数据结构,真的是把我 ...

最新文章

  1. 活动结束|金融圈第19期分享:数据系统如何防范金融非统性风险?
  2. 最新发布丨金融新基建系列报告:银行业六大中期趋势展望
  3. anaconda3虚拟环境离线迁移到服务器
  4. MySQL 高级 - 索引 - 索引设计原则
  5. python合并csv文件_Python学习——pandas 合并csv文件
  6. Maven配置nexus
  7. Python简单的抓取静态网页内容
  8. Android沉浸式通知栏设计
  9. 动态规划复习-HDU1081
  10. LeetCode: First Missing Positive 解题报告
  11. oracle catalog命令,使用Catalog命令注册RMAN备份集
  12. fzu2202 犯罪嫌疑人
  13. 温故而知新:查看端口占用情况以及DOS中的管道操作/重定向操作
  14. Unity 官方教程2
  15. 计算机表格常用公式,十个办公常用的最基本的Excel函数
  16. Java---(SpringBlade框架)后台从数据库读取所有点的经度和纬度,传输到前端显示在地图上
  17. 【CUDA】解决NVIDIA安装程序失败问题
  18. 太原理工大学信息与计算机学院桑胜波,Direction leader: Sang Shengbo
  19. hashtab:为文件属性添加一个数字指纹
  20. 《用户至上:用户研究方法与实践(原书第2版)》一1.1 什么是用户体验

热门文章

  1. 腾讯云人脸核身相关问题
  2. VBA 连接MySQL数据库
  3. Qt之线性回归之最小二乘法(使用QChart画线,伸手党福利)
  4. V-REP教程(七)API function
  5. Webug4.0靶场过关--注入
  6. Hexo NexT主题添加友链
  7. 软件开发架构设计_Demo(概要)
  8. 硅谷银行宣布破产,多米诺骨牌效应的开始?
  9. Python - 翻译Talk Python To Me (和我聊Python) 播客
  10. 北京理工大学大学计算机实验报告四,北京理工大学汇编实验报告实验四.doc