acm 一年总结
首先是大一的一段简短历史,和其他人不太一样,刚上大一的我等于是刚刚接触电脑,开始下载程序啦,安装系统了,电脑出个小问题啦自己都不会解决,然后大一还开了一门叫做c语言的课程,顿时傻逼了,当时也不用功,大概每一周去一次机房,绝大多数的时间是花在了学数学上。因为我认为我应该转专业去学物理。然后就这样颓废了将近一年的时间,在大一下学期快期末考试的时候,听说鸡哥要搞acm,我当时想了想桃他们思维这么活跃应该就是和这个有关,于是乎没想别的,就是干。
开始的时候刷了不少字符串的题目(其实用STL几行就ac的题目),以为自己很厉害了,自以为字符串就这点东西,然后开始搞搜索,开始的时候我认为很难啊,什么bfs,dfs,这么高大上,搞了一个星期终于是能敲了,顿时感觉acm好像只要会了bfs,dfs(简单的图上的搜索)就算是搞完了。 后来hehe了。
在之后,知道了codeforces 这一个网站,听说大牛都在做,向往大牛的我当然是就是干了,从198场开始到 273场我是一场都没放过,开始我只能搞两道题,所以即使是在div2里面也混得特别的惨,但是我相信只要一直做就能把分数涨上去。虽说如此我从来没补过题。之后的30场我都没打到过蓝名,很郁闷!
很快到了我参加的第一场neu月赛,被虐了一逼,我又很郁闷。之后我看到大一的佳佳同学每次比赛之后都在补题,瞬间感到了差距。(被大一的虐真是惨),后来我是把能补得题目都补上,不能补得参考下题解补上,效果确实好了不少,生出不少的信心,然后新星赛成绩还可以感觉(虽然有一个裸线段树,还有一个裸的费马小定里没搞出来)。
之后又是一段逗比时间, 因为我想搞dp,但是始终看不懂什么背包啊,什么DAG之类的,找了 下陶菊菊解释画了个图感觉这种思想还是不理解。(毕竟我没搞过图), 然后就放着,下面搞了并差集,双连通,强连通,最短路径 等简单的图论,难题还是不能搞,后来感觉搞不下去了于是乎又回到了dp, 这个时候感觉有点懂了,自认为就是把状态归于点,转移归于边然后分dfs和地推 两种方式去转移,然后滚动数组为什么不能用dfs搞也明白了,之后一大段时间都是在搞dp,搞了不少的水题,这时候已经到了寒假了。放假的时候学了学简单的数据结构有线段树,树状数组 ,KMP这3个之后的就搞不明了,其实前两个当时也没搞明白,然后寒假期间cf还是这么菜,分数刚刚上1500分,寒假的月赛也是打的烂的一逼。
开学之后面临的问题就是组队,当时我也没提前联系人,因为我感觉像我这种菜逼估计没人愿意和我组队吧,还好之前有一个月赛,我决定好好打一场表现一下,结果成绩还好,拿了2个fb。 于是乎我就和曹神联系组队,顺利把曹神骗到手。 然后曹神把孟句句拉过来,算是完成了组队。 马上迎来了省赛 , 省赛很逗啊,有道水dp没出 ,还有个书上都有的图论没出 ,但是我们算是有狗屎运,组委会改了下省赛一等的标准,直接按题数来,真是醉了。这样我们混了个省一等。 接下来为了四省赛,我们做了几场训练,说实话很不好做的, 然后到了赛场上我们不出意外的跪掉了。 主要是之前磨合的不够好,比赛的时候我情绪比较激动,搞的大家很不爽的样子,虽然说以后可能也有这个问题,但是之后的比赛似乎是好多了。
经过四省赛一战之后我又郁闷了,然后我受xlyle的启发开始搞以前搞过的树状数组(连线,树形变线性,第k大),线段树(区间合并),字符hash,后缀数组等简单的数据结构,在暑假的多校赛中我也水过了几道简单的题目。期间我强化了dp,毕竟队里面只有我一个人搞 dp。 然后cf分数上了1700。感觉还不错。
之后网络赛靠着xlyle的神发挥,给学校 争取了不少名额,我们被派去两站,然后就是死各种训练,在这段时间我搞了树上的点分治,splay-tree, size-blance-tree, 树套树,kd-tree 等神奇的数据结构,但是像是树链剖分,还有主席这种高大上的东西我是没搞的。
两站过来后拿了一铜一铁,感觉还是比较正常,没什么遗憾(其实鞍山拿银是可能的但是谁怪我那个恶模拟没写对呢,天意)。 鞍山回来之后玩了一场tc 的div2 ,打了160名分数涨到了1300+ ,第一场tc就当是熟悉环境了。 之后西安顺利打铁。
接下来我干什么呢,好好想了下,还是把我的设计模式先了解下,然后搞下python, 在向句句们请教一下搞些东西,最后就是找个工作了(其实我不想工作的)。
acm不打了,但是tc,cf还是要打,这个不太耗时间,没有压力,每次只需要2小时比赛,2小时补题即可。
上面是我的一些经历,本人不善于和别人交流,自己一个人搞acm走了不少的弯路,起初根本不知道搞什么,更甚至生出了自己只要搞好数学部分其他的交给队友这种想法。 接下来我来谈谈学校的acm 中存在的问题。
不可否认我们是一个弱校,在这那个银牌就够你兴奋一年,我知道的貌似只有两队拿过银牌,不超过3队,生出这种情况其实原因很多,但是绝大多数的原因都在于我们自己,我自己也很菜,不可否认。但是我相信环境烂菜鸟和大牛提高的都会很慢。 首先拿比赛周期来说,我们有月赛,那是一个月才有一次的,期间我们想干啥干啥,这样好处有但是弊端也很多。个人认为cf这种比赛可以用作周赛搞,不会消耗自己太多的训练时间,又能提高比赛时的感觉,又能练脑速还有手速。 (看到好多大二的都不搞cf,真的是很不科学) ,再有就是组队,绝大多数队伍都是只经历一个学期的学习就开始组队,其实我认为什么时候组队不要紧,关键是组完队伍后绝大多数队伍就开始搞分工,导致一个队伍 中每个人学的都不是很系统,只会部分类型的题目,这样比赛的时候就会很蛋疼,因为没人和你讨论,或者听不懂你说的是什么,这个时候就需要有抗压能力了,稍有差池就会被题目卡死,比如kuangbin,所以我不推荐分工。最后这点是xlyle和我说的,所以他们队每个人实力还算是挺不错的。嘿嘿。 然后就是一个合理的奖赏制度。 就这些了。。。
acm 一年总结的更多相关文章
- SCNU ACM 2016新生赛决赛 解题报告
新生初赛题目.解题思路.参考代码一览 A. 拒绝虐狗 Problem Description CZJ 去排队打饭的时候看到前面有几对情侣秀恩爱,作为单身狗的 CZJ 表示很难受. 现在给出一个字符串代 ...
- SCNU ACM 2016新生赛初赛 解题报告
新生初赛题目.解题思路.参考代码一览 1001. 无聊的日常 Problem Description 两位小朋友小A和小B无聊时玩了个游戏,在限定时间内说出一排数字,那边说出的数大就赢,你的工作是帮他 ...
- acm结束了
最后一场比赛打完了.之前为了记录一些题目,开了这个博客,现在结束了acm,这个博客之后也不再更新了. 大家继续加油!
- 关于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 ...
随机推荐
- 题解报告:poj 2299 Ultra-QuickSort(BIT求逆序数)
Description In this problem, you have to analyze a particular sorting algorithm. The algorithm proce ...
- Saas物联网共享平台实战
什么是SaaS系统: 越来越多的软件,开始采用云服务. 云服务只是一个统称,可以分成三大类. IaaS:基础设施服务,Infrastructure-as-a-service PaaS:平台服务,Pla ...
- domain admin域管理员
当计算机加入到域后,默认将"Domain Admins"组赋予了本地系统管理员的权限.也就是说,在计算机添加到域,成为域的成员主机的过程中,系统将会自动把"Domain ...
- poj2573Bridge(过桥问题)
链接 A,B为最快和次快 有两种方式可以使c,d过桥 一是a与c一起走,a回来接d再与d一起走,一直到对岸人为0为止 而是 a与b一起走 a回来送灯 c与d一起走 b回来送灯 重复此过程. 只剩2人时 ...
- [转]Azure 表存储和 Windows Azure SQL Database - 比较与对照
本文转自:https://msdn.microsoft.com/library/azure/jj553018 更新时间: 2014年10月 作者:Valery Mizonov 和 Seth Manhe ...
- Java核心技术梳理-异常处理
一.引言 异常总是不可避免的,就算我们自身的代码足够优秀,但却不能保证用户都按照我们想法进行输入,就算用户按照我们的想法进行输入,我们也不能保证操作系统稳定,另外还有网络环境等,不可控因素太多,异常也 ...
- 搞定redis面试--Redis的过期策略?手写一个LRU?
1 面试题 Redis的过期策略都有哪些?内存淘汰机制都有哪些?手写一下LRU代码实现? 2 考点分析 1)我往redis里写的数据怎么没了? 我们生产环境的redis怎么经常会丢掉一些数据?写进去了 ...
- P1062 数列
题目描述 给定一个正整数k(3≤k≤15),把所有k的方幂及所有有限个互不相等的k的方幂之和构成一个递增的序列,例如,当k=3时,这个序列是: 1,3,4,9,10,12,13,… (该序列实际上就是 ...
- R in action读书笔记(3)-第六章:基本图形
第六章 基本图形 6.1条形图 条形图通过垂直的或水平的条形展示了类别型变量的分布(频数).函数:barplot(height) 6.1.1简单的条形图 6.1.2推砌条形图和分组条形图 如果hei ...
- RGB、YUV和YCbCr介绍【转】
RGB: 就是常说的红(Red).绿(Green)和蓝(Blue),每个图像的像素点由RGB三个通道的值组成. YUV和YCbCr: YUV与RGB的转换: Y'= 0.299*R' + 0.587* ...