《ACM集训心得体会》
集训心得体会
![集训心得体会](https://img.taocdn.com/s3/m/51aa915c03768e9951e79b89680203d8ce2f6a86.png)
集训心得体会
在这次的集训中,我学到了很多东西,也有很多收获和
体会。
首先是学会了很多新知识。
在老师的指导下,我们学习
了许多高级的编程技术和算法,这些知识对我来说是非常全新的。
通过不断地实践和尝试,我逐渐掌握了这些技巧,让我的编程水平得到了很大的提高。
其次是认识到了自己的不足。
在集训中,我遇到了很多
困难和挑战,有时甚至感觉自己无法完成任务。
但是,我发现这并不是因为任务太难,而是因为我自己的能力还不足以应对这些问题。
于是,我开始深入分析自己的不足之处,并努力弥补这些缺陷。
通过不断地学习和实践,我逐渐克服了这些困难,提高了自己的能力。
最后,我也认识到了集体的力量。
在集训中,我们一起
学习、一起进步,互相帮助和支持。
即使在遇到一些棘手的问题时,我也能够得到同学和老师的帮助,让我更容易地解决问题。
这让我深刻地体会到,一个好的团队是如此重要。
所以,对于这次集训,我觉得自己受益匪浅。
我学习到
了很多新知识、认识到了自己不足之处、也认识到了团队的重要性。
这些经验和体会将伴随我走向未来的路途,让我更加坚定了追求卓越的信念。
集训短训心得体会
![集训短训心得体会](https://img.taocdn.com/s3/m/767cd80166ec102de2bd960590c69ec3d5bbdb04.png)
集训短训心得体会在我参加的集训短训中,我学到了很多知识和技能,也收获了很多体会和感悟。
在这篇文章中,我将分享我在集训短训中的心得体会。
学习方法在集训短训中,我们学习了很多知识和技能,包括编程语言、算法、数据结构等。
在学习过程中,我发现了一些有效的学习方法。
首先,要注重理解。
学习编程语言、算法、数据结构等知识,不仅要掌握其表面上的语法和规则,更要理解其背后的原理和思想。
只有理解了其本质,才能更好地应用和创新。
其次,要注重实践。
学习编程语言、算法、数据结构等知识,不能只停留在理论层面,更要通过实践来加深理解和掌握。
只有在实践中,才能发现问题、解决问题、提高技能。
最后,要注重交流。
学习编程语言、算法、数据结构等知识,不是一个人的事情,更是一个团队的事情。
通过交流,可以分享经验、解决问题、提高技能。
同时,也可以拓展视野、增加思路、提高思维。
团队合作在集训短训中,我们不仅学习了知识和技能,还进行了团队合作。
在团队合作中,我体会到了以下几点。
首先,要注重沟通。
团队合作需要成员之间进行有效的沟通,包括任务分配、进度汇报、问题解决等。
只有通过沟通,才能保证团队合作的顺利进行。
其次,要注重协作。
团队合作需要成员之间进行有效的协作,包括任务分工、资源共享、技能互补等。
只有通过协作,才能发挥团队的优势,完成更高效的工作。
最后,要注重贡献。
团队合作需要成员之间进行有效的贡献,包括个人能力、团队精神、项目成果等。
只有通过贡献,才能实现个人价值和团队价值的最大化。
自我提升在集训短训中,我们不仅学习了知识和技能,还进行了自我提升。
在自我提升中,我体会到了以下几点。
首先,要注重思考。
自我提升需要进行深入的思考,包括自我认知、职业规划、人生价值等。
只有通过思考,才能找到自己的方向和目标,实现自我提升。
其次,要注重行动。
自我提升需要进行积极的行动,包括学习、实践、交流等。
只有通过行动,才能不断提高自己的能力和水平,实现自我提升。
最后,要注重反思。
ACM感言
![ACM感言](https://img.taocdn.com/s3/m/44792203eff9aef8941e0656.png)
北大计算机研究生的ACM感言ACM感言shangmi n时间过得真快,转眼间现在马上就到了毕业的时候了。
大学四年的生活就这样在漫不经心中度过,在这四年里我留下了许多值得回忆的东西。
参加ACM的经历和体会和其他美好的经历一样,永远值得我回忆和珍惜。
一个偶然,我报考了兰州大学计算机科学与技术系;又一个偶然,我开始了解ACM,开始慢慢喜欢上ACM。
我相信这都不是偶然,或许是我们所说的缘分。
2003年我从一个小县城来到兰州大学,那时我计算机几乎没有任何了解,也从来没有接触过计算机。
现在我还清楚的记得大一时的上机课,我在internet explore的地址栏里面练习了三个小时的打字,为知道了如何实现大小写字母的转换而欣喜。
回想起那时的自己真的感到很幼稚,但那就是曾经真实的自己。
直到大二下学期我还不知道计算机方面竟然还有什么程序设计大赛,11月份我在校园里看到了第29届ACM/ICPC上海赛区的邀请信,遗憾的是学校并没有打算参赛。
但是我看到了几个ACM的网站,回到宿舍里我第一次看到了一些ACM比赛的题目,当时只有一个感觉,就是难。
不是那种要搬走一座大山的难,虽然很艰难,但是只要一点一点的搬,或许总有成功的一天。
而是根本就不知道要干什么的难,难的无法下手,难得你不知道题目再说什么。
05年5月份,学校要开始举办校内的ACM/ICPC的选拔赛,听到这个消息我沉寂了几个月的心又开始动荡不安了起来,开始兴奋了起来。
为了能进入学校的集训队,我开始在浙大的oj上进行一些训练。
那时候只要有空闲时间我就在上面练习,也丝毫没有顾及马上就要到来的期末考试。
只是那时候没有人指导,自己制作一些很简单的题目,但是那些题目对我来说还是很费力的。
一天也只能做3,4道,进展很缓慢。
庆幸的是校内的选拔赛我终于顺利通过,成功进入了学校的集训队,这对我自己也是一个不小的鼓励。
05年的暑假是我永远都不会忘记的一段时间。
每周四天的课,除了上课的时间我几乎都是面对着电脑在做题。
集训队个人总结
![集训队个人总结](https://img.taocdn.com/s3/m/74221741591b6bd97f192279168884868662b840.png)
集训队个人总结引言在集训队的训练结束之际,我对这段时间进行了一些总结。
通过集训队的学习和训练,我收获了很多知识和经验,也提高了自己的能力。
本文将从以下几个方面对我的个人成长进行总结和分析。
学习成果在集训队的学习中,我掌握了许多新的知识和技能。
首先,我学会了使用各种编程语言和工具来解决问题。
通过实践和练习,我已经能够熟练地运用C、Python 等编程语言,并能够使用Git进行版本控制。
此外,我还学会了使用一些常用的开发工具,如Visual Studio Code和Jupyter Notebook。
其次,我学习了算法和数据结构的基本概念和应用。
在集训队的训练中,我们经常进行算法竞赛,通过解决各种难题来提高自己的算法水平。
这些训练不仅提高了我的编程能力,还培养了我的逻辑思维和问题解决能力。
另外,我还学习了一些软件工程方面的知识。
在集训队的项目中,我们学习了软件开发的一些基本原则和方法,如面向对象编程和软件测试。
这些知识对我今后的学习和工作都非常有帮助。
技能提升通过集训队的学习和训练,我的技能得到了显著提升。
首先,我的编程技能得到了极大的提高。
在集训队的训练中,我锻炼了自己的编程能力,并学会了高效地解决问题。
我现在能够独立完成一些较为复杂的编程任务,并且能够写出高质量的代码。
其次,我的算法水平得到了明显的提高。
通过不断的练习和比赛,我对各种常见的算法和数据结构有了更深入的理解,能够灵活地应用它们来解决各种问题。
我的算法竞赛成绩也有了明显的提升,能够在短时间内快速解决大部分题目。
另外,我的团队合作能力也得到了提高。
在集训队的项目中,我们需要与队友密切合作,共同完成任务。
通过与队友的沟通和协作,我学会了如何与他人合作,如何在团队中发挥自己的优势和承担责任。
这对我今后的团队工作非常重要。
经验总结通过集训队的学习和训练,我得到了一些宝贵的经验。
首先,坚持学习和练习是提高自己能力的关键。
在集训队的学习中,我发现只有不断地学习和练习,才能够真正掌握知识和技能,并且不断提高自己的水平。
ACM参赛教练:收获,不止是心灵上的
![ACM参赛教练:收获,不止是心灵上的](https://img.taocdn.com/s3/m/f5bbfe38e2bd960590c67768.png)
ACM参赛教练:收获,不止是心灵上的作为带队教师,我的收获主要是心灵方面的。
与队员们生活在一起,我总会感觉很快乐,因为他们总能给我一些惊喜,而不仅仅是编程。
我接触ACM竞赛是从一句很轻易的承诺开始的。
2001年,我刚从香港回来时,当时的系主任李晓明老师对我说:“李文新,你来管ACM竞赛吧。
”当时我想,竞赛不就是考试吗,千军万马考过来的,小意思,于是就说没问题。
我从2002年开始组织学生参加ACM竞赛,并在当年按时间顺序完成了以下几件事情。
* 3月打报告给学校申请必要的经费及资源支持;* 5月组织了一场校内个人赛(约100人参加),选拔了前20人进集训队;* 6~9月组织集训,让集训队的学生自愿到有机器的教室做题,请了一名有参赛经验的研究生做助理教练;*10~11月组队参加了清华、日本、西安的三场比赛,比赛结果让我们明白了两件事情:去外地参加比赛很好玩,对于提高学生的参赛热情有很大作用;兄弟院校队员的能力比我们想象中的强多了,光靠临阵磨枪是不行的;*向领导提交总结报告,决定明年继续参赛,并设计了一个在线评测系统——POJ(/JudgeOnline/)。
2003年,我们增加了训练强度,并加强了对队员上台讲题的训练,但还是没能出线参加总决赛。
这时候我们转换了视角,决定组织一次亚洲区预选赛以便更透彻地了解ACM竞赛。
2004年,共有361支队伍参加了我们组织的地区预选赛,并且有4支队伍出线。
2005年,共有453支队伍参加了北京赛区的比赛,其中包括来自蒙古、日本、马来西亚、台湾等地区的参赛队伍。
在我们艰辛的努力下,2005年,我们终于参加了全球总决赛,并得到了一枚铜牌。
虽说没有第一名的辉煌,但我们的付出终于得到了回报。
总结几年的ACM竞赛经历,我觉得其意义在于为学生提供了一个展示才华和交流合作的平台,该平台能够激发学生的学习热情,从而带动本校计算机基础教学水平的提高。
组织ACM竞赛系列活动应该至少有一个负责教练。
浙江林学院ACM集训队阶段总结
![浙江林学院ACM集训队阶段总结](https://img.taocdn.com/s3/m/9f6c4abc6529647d2728529b.png)
单源带负权最短路径
什么是松弛技术?
日常生活中的例子~~(1+1猜想)
松弛技术的本质是首先给予一个物体很 高的估价,在每次的迭代中对估价进行 修正,在有限次的迭代后使估价与实际 值吻合的技术。
单源带负权最短路径
思想:若存在N个点的网络,则对于起点 到终点最多经过N-1条边
策略:有限迭代下的松弛技术
单源正权最短路径
Dijkstra的致命弱点:不能处理带负权的边
思考:Why?
问题出自贪心策略!!若存在负权,则算法将 不断更新负权边相关顶点的Dis值,从而导致 答案错误!
单源带负权最短路径
如何处理Dijkstra的遗留问题? 摈弃贪心策略 执行松弛技术-----
Bellman-ford算法
优化2:使用标记数组以及队列辅助,初始化时推入 start点,标记start在队内,每次执行时,将队首推 出,标记其不在队内,遍历其邻边,进行松弛操作, 将所有不在队内且进行过松弛操作的边相关的点入队 直到队列为空(即不再进行松弛操作)--SPFA!!
单源带负权最短路径
由优化2得到的正是传说中的SPFA,拥有神一般的效 率O(KE),K一般取值3-5。算法如其名Shortest Path Fast Algorithm!
瓶颈:如何判负环?思考!!!
当一个点入队次数超过边的次数!需要辅助数组统计 各点入队次数,此时的空间与时间效率都极低!!因 此此算法在稠密带负环图中的表现不如bellman-ford 的YEN氏优化!!请大家慎重选择使用。
计必定TLE 不能如此暴力…. 思路如何……想3分钟
集合计数问题
联想到并查集的构造原理 构造rank数组,在并操作中入手!! 好,问题解决!!
ACM学习心得
![ACM学习心得](https://img.taocdn.com/s3/m/4d2a0ddfa58da0116c17490f.png)
这个非原创、、、、、但是,为了让更多人看到,无奈的原创一下、、、写的很好,虽然真正学习算法(说的好听是学算法,不好听就是A题)近一年了,但是,学习的效率非常低,最近才稍稍掌握点技巧。
这篇文章不知道是哪位大牛写的,在朋友的博客中看到了,觉得很有借鉴作用,就粘了过来,共勉。
加油!!!吖飒~~~~刻苦的训练我打算最后稍微提一下。
主要说后者:什么是有效地训练?我想说下我的理解。
很多ACMer入门的时候,都被告知:要多做题,做个500多道就变牛了。
其实,这既不是充分条件、也不会是必要条件。
我觉得一般情况下,对于我们普通学校的大学生,各方面能力的差距不会太大,在这种情况下,训练和学习的方法尤为重要。
其实,500题仅仅是一个标志,而且仅仅表示你做ACM-ICPC有一定的时间,我们训练的目的是什么?我觉得有四点1、提高编程能力2、学习算法,(读书,读论文,包括做一些题目验证)3、准备好面临将到来的挑战(熟悉题型,调整心态)4、启发思维。
这里四个目的,从训练的角度上,重要性逐次递减;为什么呢?因为前面的因素是后面的基础。
而是后面的目的,想达成越为不易。
我觉得前3者能保证你ac掉你能做的题,即使难题始终不会做,也可以ac掉中等偏难的题目。
而需要一定思维难度的题,要以前三者为基础而且属于训练的后期,中期只能作为偶尔调节。
当然,我思维也烂得要死,对这点没什么发言权,大家可以鄙视我。
我这里想主要说下第2点。
对于算法,我发现,很多我们这样的弱校ACMer选手没有侧重好算法的学习。
下面要讲的几点,可能都很老套,但我想以035对比我自己的例子给大家做说明。
<1>算法学习是ACM比赛所要推广或者要提倡的一个方面记得曾经路过某人的blog,上面说他作比赛的时候遇到了一个dijkstra,他没做出来,然后评论到(大意):我才不会花时间去搞明白“这种”算法。
“这种”也许有可能是指:没什么实用性,对吧,这样我就不想评论了(又是有关科学和工程的讨论)。
ACM 学习心得
![ACM 学习心得](https://img.taocdn.com/s3/m/7897ff629b6648d7c1c7464b.png)
学习ACM后的总结和下学期的计划大二上半学期,由于报了大学生电子商务竞赛而进入实验室。
在大一时,比较迷茫,不知道自己的专业什么内容重要,什么内容不重要。
所以在大一下半学期学习C语言这门最基础的程序设计课的时候,老师上课在讲自己也不认真听讲。
觉得只要考试能过就行了。
结果考试是过了,但对于C语言还是一窍不通。
在大二下班学期,由于选了面向对象程序设计和数据结构,老师的内容不怎么听的懂。
开始认识到C语言的重要性,自己从头开始自学,把非计算机专业的C语言借来看,慢慢的赶上去,不懂的就问问同学。
把书认真的看了两遍后,再接触接触计量OJ上的题目提高一下自己。
就这样我开始接触了ACM。
ACM=算法+数据结构。
第一次接触ACM,刚开始做简单题的时候我也感觉并不容易,比如有些英文题目看起来比较费劲,要看很久才能搞清楚题目意思,有时候简单题目交上去不正确,题目有很多trick,有时候代码看多了,人就会觉得很厌倦和郁闷,但是不要灰心,我觉得做什么事贵在坚持,只要坚持下来,就会越来越体会到ACM 的无穷乐趣了。
后来自己独立思考,把一些没有算法的题目基本上都提交成功了。
也觉得有一些成就感,从一点都不会到现在能把一些简单的题目解决。
有算法的题目,就自己百度或查一些资料,由于没有老师的指导,有些算法还是模棱两可。
在数据结构的课上,老师也给我们介绍了一些算法。
下面是我自己总结的算法:一.基本算法:(1)枚举.(2)贪心(3)递归和分治法(4)递推(5)构造法(6)模拟法二.图算法(1)图的深度优先遍历和广度优先遍历.(2)最短路径算法(3)最小生成树算法(4)拓扑排序(5)二分图的最大匹配(6)最大流的增广路算法(KM算法)三.数据结构(1)串(2)排序(快排、归并排(与逆序数有关)、堆排)(3)简单并查集的应用.(4)哈希表和二分查找等高效查找法(5)哈夫曼树(6)堆(7)trie树(静态建树、动态建树)四.简单搜索(1)深度优先搜索(2)广度优先搜索(3)简单搜索技巧和剪枝五.动态规划(1)背包问题.(2)型如下表的简单DP1.E[j]=opt{D+w(i,j)}2.E[i,j]=opt{D[i-1,j]+xi,D[i,j-1]+yj,D[i-1][j-1]+zij} (最长公共子序列)3.C[i,j]=w[i,j]+opt{C[i,k-1]+C[k,j]}.(最优二分检索树问题)六.数学(1)组合数学:1.加法原理和乘法原理.2.排列组合.3.递推关系.(2)数论.1.素数与整除问题2.进制位.3.同余模运算.(3)计算方法.1.二分法求解单调函数相关知识七.计算几何学.(1)几何公式.(2)叉积和点积的运用(如线段相交的判定,点到线段的距离等).(3)多边型的简单算法(求面积)和相关判定(点在多边型内,多边型是否相交)(4)凸包.对上述一些排序算法能熟练的掌握。
ACM期末总结
![ACM期末总结](https://img.taocdn.com/s3/m/a36d6da8f524ccbff1218481.png)
ACM期末总结在这个学期,我选了ACM这门选修课,感觉受益良多,老师在课堂的讲解让我全新体会到了ACM程序设计这门课。
ACM(Association for Computing Machinery )中文:美国计算机协会是一个世界性的计算机从业员专业组织,创立于1947年,是世界上第一个科学性及教育性计算机学会。
ACM每年都出版大量计算机科学的专门期刊,并就每项专业设有兴趣小组。
美国计算机协会(Association for Computing Machinery , 简称ACM)它是一个世界性的计算机从业员专业组织,兴趣小组每年亦会在全世界(但主要在美国)举办世界性讲座及会谈,以供各会员分享他们的研究成果。
近年ACM 积极开拓网上学习的渠道,以供会员在空余或家中提升自己的专业技能。
1947年,即世界第一台电子数字计算机(ENIAC)问世的第二年,ACM即成为第一个,也一直是世界上最大的科学教育计算机组织。
它的创立者和成员都是数学家和电子工程师,其中之一是约翰.迈克利(John.Mauchly),他是ENIAC的发明家之一。
他们成立这个组织的初衷是为了计算机领域和新兴工业的科学家和技术人员能有一个共同交换信息、经验知识和创新思想的场合。
几十年的发展,ACM 的成员们为今天我们所称之为“信息时代”作出了贡献。
他们所取得的成就大部分出版在ACM印刷刊物上并获得了ACM颁发的在各种领域中的杰出贡献奖。
在我对ACM的认识里,我觉得ACM程序设计是一个对我们大学生来说一个既具有挑战的课程。
学习他让我对于程序设计有了新的理解,不再局限于大一时候上的C语言课中学到的简单程序编辑。
ACM它更难,在学习它的过程中,使我非常的困难。
也许我学得还是不够深度,但是,我不会放弃这门学问,因为我所学的专业和它息息相关。
所以,学习ACM程序设计是我人生中必备的。
然而我在一学期的学习后,我还学到了一个全新的学习程序设计的方法。
武大ACM集训总结
![武大ACM集训总结](https://img.taocdn.com/s3/m/8fdca5d5195f312b3169a5c1.png)
武大ACM集训总结有人说:“勇敢地踏出第一步就是成功的开始!”7月16号是我们来武汉大学ACM集训基地的第一天,第二天上午8点半,我们在江队长的带领下参加武大ACM集训,由于我本人对ACM比较生疏,之前也没有怎样接触过ACM,所以这应该说是我迈向ACM 的第一步。
17号中午12:30~17:30是我们来到ACM集训基地的第一场比赛,该基地的队长曹伟同学将本次比赛的网址通过“武汉ACM”QQ群通知了参赛的同学,第一次登入队长发给我们的比赛网址时,我又惊又喜,起码到现在,我这个毛小子总可以体验一下正规的ACM 比赛,感受一下比赛的难度。
可是,因为缺少上机的实践训练,别人上机都做了近一个多小时的题,而我们还在忙着注册用户,于是,我们便请江队长帮忙,可他没说几句就忙自己的了,我又请教了其他的学长,等到我们进入题目界面时,比赛都过了一半。
初一看题,他个神啦,纯英文版的,于是我慢慢静下心来,环顾了一下其他队的成员们,整个集训基地只听到急促的敲击键盘的声音,突然间,我感到很不自在,心里异常慌乱,一个题目看了一个多小时仍不明白其中的意思。
渐渐地,五个小时过去了......题目看了好几个,几乎动不了手,代码也没写多少。
比赛结束后,听到有人说做出了3、4个题,我心里好不是滋味,感到压力很大,那一该,我深刻地意识到自己与他们相差好远,好远......通过近一个月的集训,我渐渐克服了因长时间看电脑而引起的头痛头昏,注意力难以集中的症状。
同时,这次集训也让我认识到了武大的学生在学计算机技术时,起点都是一样的,只是他们比我们更加勤学好问,学习的目标性更强,况且他们的接受能力也比较强,所以就产生了现在的差距。
在武大集训,给我最直接的感受就是单调,从第一天开始就单调,早上7点左右起床,我们一边吃早餐一边往ACM集训基地赶,那里有即将步入武大的5名高中毕业生,他们很早就接触了ACM,并且有一定的实战经验,他们可能就是武大未来参加ACM竞赛的精英。
ACM 总结
![ACM 总结](https://img.taocdn.com/s3/m/a359f8280066f5335a81218d.png)
ACM培训总结在培训之前,我也一直在搞ACM 这个东西,但是从来没有能系统的搞一下,虽然之前在杭电上也做了一百来道题,但是都是挑的中文题还有简单的英文题来做的,也就是可以做一些简单的字符串处理,简单的排序,最多的是能搞定一两题贪心算法!对算法还没什么概念,就是拿到一个题目就按照自己乱七八糟的思路去做!培训开始的时第一天,讲的是枚举,好多题目都是一些以前或者小时候看过的智力题,当时当然就是猜答案了,而现在用计算机编程来实现,甚至是实现在不同情况下的实现方法,第一次觉得ACM是一个这么有趣的东西!之后的训练让我觉得ACM并不是有趣就可以形容的,有趣,有难度,做这个东西大概是需要一点天赋的,开始的培训没有涉及到什么具体的思想,题目做起来还是比较顺利,可能是因为符合我以前的风格吧,但是后来发现,ACM 真不是好惹的,有算法,有思路,但是你就是无法快速的用算法语言表达出来,有时候憋了一个多小时完成了代码,但是结果总是不符合要求,或者符合了自己的要求但是到OJ 上就是通过不了,顿时觉得ACM注定是一条艰辛的路。
再后来就是接触到一些真正的算法了,这些算法说实话基本上以前都多多少少接触过,在以前觉得是很难(现在还是不简单),没信心去搞明白,于是每次做题一遇到搜索之类比较抽象的一类算法的时候都是看一下题目就放弃了,但是现在培训,专门就来针对这些问题来训练,也就是说不管多难也都要懂,每天上午老师讲算法思想,分析代码,下午自行做相关方面的训练,一天基本上除了睡觉就是培训做题(其实感觉也挺爽的),每天差不多能做出五道题目左右,当然不是完全自己写出来的,也有好多是参考网上大牛的思想才写出来的,就是每天这样搞,对于我来说效果还不错,就这样每天的训练可以在最大程度上客服我的惰性,因为大家都在做题如果自己不做那么就会有一种落后的感觉(虽然我现在的水平还是相对较差,但是我从来都不习惯落后),还有就是在做题的时候偶尔也会和大家一起交流,认识了一些其他班的ACM相对比较牛的人,我觉得他们都挺厉害的,有时候他们的思想说出来却什是我想不到的,现在大概明白为什么ACM要三人组队了,人多了比较混乱,人少了缺少思想碰撞。
acm感想(北大学生)
![acm感想(北大学生)](https://img.taocdn.com/s3/m/cbfb83e26294dd88d0d26b34.png)
比赛总结——江云亮比赛终于结束了。
原本以为可以“解脱”了,睡个好觉了。
可是闭了眼睛全都是几个月以来的点点滴滴,想忘都忘不掉。
借这个机会写下来自己的一些感受与大家分享。
高中时搞过很短时间的信息学奥赛,学到了一些东西。
感觉还是很有收获的,还有一个很重要的原因是搞计算机竞赛的时候是我最受挫折的时候,计算机老师给了我最大的鼓励和关心,让我对自己没有丧失信心。
所以一是兴趣,二是报恩,我选择了北大计算机系。
大一寒假我上火车回北京的前一天,计算机老师请我吃饭,当时她提到了ACM,提到了李文新老师,于是,沉寂了将近两年的程序设计竞赛热情,在我心中渐渐重新燃起了。
我决定开学以后去打听这方面的消息。
等到回到北大,选完了所有的课,有一天百无聊赖,打开通选课手册才在一个不起眼的角落发现了李文新老师和她的《问题求解与算法分析》。
但当时已经晚了,周二的9-10节我已经选了英语课,而且退不掉。
怎么办?我做了一个决定,英语课我打游击,算法课我旁听!每个周二的9-10节是我最开心的时候,在电教那间仄仄的教室里,我和为数不多但都是一样喜欢编程的战友们在李老师的指导下学习,讨论,度过了一个个难忘的日子,水平在一点点提高,和大家的相处中我们成了好朋友:聪明的westever,挺憨厚的fanonal,令人刮目相看的女生dolly,总是带着笔记本去上课的farui大哥,还有与我情同手足的ian…虽然我们的水平很有限,但是毕竟在一点点进步着。
每周日的练习赛我基本都参加了,李老师为了照顾我们,都挑了一些很简单的题目,但是每次的破解都会让我有种成就感,于是把课余时间都充分利用起来了,一有空就在POJ上做题,做不出就去同ian讨论。
想想那段日子过得真的特别充实。
北大ACM选拔赛如约而至,我考得很惨,想想自己和那些没怎么训练的同学都只做3道题,真的很不甘心。
而这也让我知道了自己的差距,以前对进集训队没有什么概念,现在我突然萌生出了强烈的念头:争取进入集训队,在训练中提高自己的水平。
学习acm心得体会
![学习acm心得体会](https://img.taocdn.com/s3/m/14722a174431b90d6c85c76a.png)
学习ACM的心得体会作为学计算机专业的学生,我想说我们要学的课程还真不不少,我也确实希望自己能多学一点东西,多懂一点知识。
对于acm,这种本来就隶属于计算机学科的知识或者说是学计算机专业学生的使命,我想它值得我花点时间去关注。
其实学院本来就有acm 这件事,有这个实验班存在,知识大一的时候我并没有选择去参加,因为那个时候我对软件实验班更感兴趣点。
不过后来,在大二这学期开始,选选修课的时候,我看到了有这个课程存在,所以我决定不要错过这次机会,至少我应该去认识一下。
也就是这样我进了老师的这个班级,在老师的带领下了解acm。
acm是一个学科?acm是干嘛的呢?acm学了后是不是更好找工作了?反正我有好多的疑问,大概想了一下acm应该和编计算机程序有关。
在老师的第一堂课中,我明白了一点,那就是想学acm,你就得能坚持住,一两轮培训下来如果你还在,这并不能说明什么,但风风雨雨中过后你还能坚持,说明你已经算走上正轨呢。
老师的课讲得很好,对acm习题的讲解,以及分析,不说我完全明白,但至少我每次都能听得懂,而且开始对acm有想法了。
其实我觉得学acm挺难得,不管是你要学还是想要学好。
刚开始接触他的时候还是有吃不消,觉得蛮难的,虽然我有c++的底子,但是acm对逻辑思维能力要求真的好强的。
尤其是听到老师说“有些大神做题目,有时两三天都是坐在电脑前围着一个题目,不做出不肯罢休”,我在想我能做到吗?真的我对自己还是没有放弃,即使是自己写不出代码,我还是去尝试。
我觉得做ACM,最重要的自己是对算法的理解和掌握,要多看一些这方面的书籍,最好的就是去图书馆找这些书先看先学。
然后上网找题目做。
比如老师经常提到的poj。
我打开北大acm试题的网站,开始感觉到的最大压力不是试题,因为我连题目都难看懂,这种英文题目太让我头疼了。
我下载金山词霸,试着努力先看懂题目,然后发现还是做不了。
我又回过头来做老师上课课件里讲的题目,因为我听了一遍,至少还有点印象。
计算机集训自我鉴定500字
![计算机集训自我鉴定500字](https://img.taocdn.com/s3/m/3cadb763657d27284b73f242336c1eb91a373323.png)
计算机集训自我鉴定500字
《计算机集训自我鉴定》
在参加计算机集训的过程中,我深切地感受到了自己与计算机技术的巨大差距。
但是,通过努力学习和不懈的努力,我在集训中取得了一定的进步,并且对自己进行了一次深刻的自我鉴定。
在集训过程中,我意识到自己的不足之处:首先是基础知识不牢固。
虽然在学校学习过相关知识,但在实际应用中,我发现自己的基础知识并不扎实。
这直接影响了我在集训中的学习效果。
其次是学习态度不够端正。
在集训中,遇到难题时我常常容易产生放弃的情绪,导致学习效率低下。
最后是缺乏自觉性和自律性。
在集训中,我经常会被手机和游戏吸引,导致学习时间被分散。
不过,在自我鉴定的过程中,我也发现了自己的一些优势:首先是对计算机技术的热爱。
尽管我在相关知识上存在不足,但我对计算机技术的热爱让我愿意花费更多的时间和精力去学习。
其次是勇于面对挑战。
在集训中,我虽然遇到了困难,但我并没有放弃,而是努力寻找解决问题的方法。
最后是对团队协作的重视。
在集训中,我积极与队友合作,互相帮助,解决了许多难题。
在经过一段时间的自我鉴定后,我意识到自己需要做出一些改变。
首先,我决定加强基础知识的学习,夯实自己的技术功底。
其次,我要改善自己的学习态度,保持乐观的心态,勇于面对
困难。
最后,我要提高自律性,减少对手机和游戏的依赖,更专注地投入学习。
在未来的学习中,我将持续进行自我鉴定,不断总结经验,找到自身的不足之处,不断完善自己。
我相信,通过不懈的努力与坚持,我一定会在计算机领域取得更大的进步。
acm集训队的实践经验
![acm集训队的实践经验](https://img.taocdn.com/s3/m/3dc488bf710abb68a98271fe910ef12d2bf9a95b.png)
acm集训队的实践经验ACM(Association for Computing Machinery)是一个国际性的计算机科学组织,旨在推动计算机科学的发展和应用。
ACM集训队是一支由学生组成的团队,旨在参加各种ACM编程竞赛并取得优异成绩。
在实践过程中,ACM集训队积累了许多宝贵的经验,以下将介绍一些比较重要的经验。
第一,建立团队合作精神和团队文化。
ACM集训队是一个团队,每个成员都有自己的长处和特点。
因此,建立一个和谐的团队氛围非常关键。
团队成员之间需要相互尊重和信任,能够有效的沟通和合作。
在队伍中,每个人的意见和想法都应该得到尊重和重视,大家共同商议,形成团队共识,并为实现共同的目标而努力。
第二,制定合理的训练计划。
实际上,ACM集训队的竞争对手非常强大,因此只有通过充分的训练和准备,才能在比赛中取得好的成绩。
因此,ACM集训队需要制定合理的训练计划,并根据队员的实际情况和水平进行有针对性的训练。
不同的队员在不同的方向上进行训练,以便形成稳定的整体实力。
第三,提高算法和数据结构的理解和运用。
ACM竞赛的核心是解决问题的能力。
因此,队员们需要深入理解算法和数据结构,并能够熟练地应用它们来解决各种问题。
这就需要队员们进行大量的专项训练和刷题练习,掌握常见的算法和数据结构,并能够在实际比赛中运用自如。
此外,了解一些经典的算法和数据结构的原理和思想也是非常有帮助的。
第四,掌握编程语言和常用工具的使用。
ACM编程竞赛经常使用C++、Java等编程语言。
因此,队员们需要熟练掌握至少一种编程语言,并能够在实践中熟练运用。
此外,ACM编程竞赛中常用到一些辅助工具,如编译器、调试器、代码库等,队员们也需要熟悉并掌握这些工具的使用方法,以提高编程效率和代码质量。
第五,注重团队内部的交流和学习。
ACM竞赛的一个重要特点就是团队合作。
因此,队员们应该注重团队内部的交流和学习,相互之间进行问题的讨论和解答,共同进步。
ACM训练总结10.11
![ACM训练总结10.11](https://img.taocdn.com/s3/m/9f312aed710abb68a98271fe910ef12d2af9a914.png)
ACM训练总结10.11第⼀次正式训练。
刚开始先看了A题,⽕柴棍拼数字的问题,数据范围很⼩,可以直接搜索暴⼒。
看完题⽬直接开始打,很快就打完了,但是被⽂件输⼊输出坑了两发,好在是过了,这时是8min。
看⼀眼以前的榜,A在2min的时候就被⼀⾎了,下⼀道被过的题⽬是G。
G题是⼀道⽤if就能过的题⽬,但还是wa了⼀次,少考虑了⼀些情况,在22min的时候过了,读题⽤了⽐较长的时间。
再看⼀眼榜,D和B和J题有⼈过了,D题⽐较短,就先看了。
D是⼀道很有趣的题⽬,盲猜⼀⼿数据n=5000时答案的集合的最⼤数不会太⼤,且第⼀次凑出n=x的集合的答案必定是最⼩。
这个结论貌似是对的,⼀发就过了。
时间是39min。
J题是⼀道结合了物理知识的题⽬,暂时不会。
B题应该是个简单的贪⼼,⼀开始想的是,先排序好,对于⼀个百分⽐buff,如果加⼊这个buff的增量会⽐下⼀个加buff⾼,那就加⼊。
然⽽这是错误的,增量最优并不是全局最优,排序好之后,根据加buff的序列结尾的变化,所成的结果应该是先增后减的,这样⼀来,只需要找到第⼀个下降的位置,那⾥就是最⼤值了。
其实正确写法早就想到了,但我误以为它和我想的错误贪⼼本质相同,贪⼼⼜⽐较好打,所以就没有去写,也没有⽤它来对拍。
54min第⼀次提交,1h44min才过,⽽且交了12发,前11发都是对错误贪⼼的提交,正解⼀次就过了,吐了。
接下来就是漫长的看题时间。
即使借助翻译,我还是没看懂C和E。
剩下的过的⽐较多的题⽬是I,J,HH是⼀个类似于组合数+dp的东西,推不动。
J是物理题。
I题很难读。
去读了⼀下F,感觉很可做,但不知道怎么下⼿。
J题后来发现,对于风的向量只需要叠加就好,看看只凭风⼒能飞到哪⾥,飞到的位置可不可以通过⾃⾝的速度来到达,也就是说,⾃⼰的速度和⽅向其实可以完全不变。
这次也是⼀次过。
但时间已经到3h27min了,中间看榜看题想题消耗了⼤量时间,尤其在F题上,在这道⽆⼈题上⾯⽤了很多时间。
竞赛集训实践心得体会
![竞赛集训实践心得体会](https://img.taocdn.com/s3/m/ae09304b876fb84ae45c3b3567ec102de2bddf88.png)
一、前言在过去的几个月里,我有幸参加了某项竞赛的集训,这段经历让我受益匪浅。
在这里,我想分享一下我在集训过程中的心得体会,希望能够对今后的学习和生活有所帮助。
二、集训过程中的收获1. 知识体系的构建在集训过程中,我深刻地认识到,要想在竞赛中取得优异成绩,首先要具备扎实的知识体系。
在老师的引导下,我系统地学习了相关领域的知识,填补了知识盲点,提高了自己的综合素质。
2. 团队协作能力的提升在集训中,我们组建了团队,共同面对挑战。
在这个过程中,我学会了如何与团队成员沟通、协作,充分发挥每个人的优势,共同为实现团队目标而努力。
这让我意识到,团队协作是取得成功的关键。
3. 毅力和耐力的培养竞赛集训的过程是艰苦的,面对困难和压力,我学会了坚持和努力。
在长时间的训练中,我的毅力和耐力得到了很大提升,这对我今后的学习和生活具有重要意义。
4. 应对压力的能力在集训过程中,我遇到了很多压力,如成绩的压力、比赛的压力等。
通过老师的指导和自己的努力,我学会了如何正确面对压力,调整心态,以积极的态度迎接挑战。
三、反思与总结1. 自我反思在集训过程中,我意识到自己在某些方面还存在不足。
例如,理论知识掌握不够扎实,实践经验相对匮乏等。
在今后的学习和生活中,我将努力弥补这些不足,提高自己的综合素质。
2. 总结经验(1)制定合理的学习计划:在集训过程中,我学会了如何制定合理的学习计划,确保在有限的时间内取得最佳的学习效果。
(2)注重团队协作:在团队中,要充分发挥自己的优势,同时尊重他人的意见,共同为实现团队目标而努力。
(3)保持积极的心态:面对压力和困难,要保持积极的心态,相信自己有能力克服困难,取得成功。
四、展望未来通过这次竞赛集训,我收获了知识、友谊和成长。
在今后的学习和生活中,我将充分发挥这些收获,努力提升自己的综合素质,为实现自己的人生目标而努力。
1. 深入学习专业知识:在今后的学习中,我将更加努力地学习专业知识,不断提高自己的学术水平。
《ACM集训心得体会》
![《ACM集训心得体会》](https://img.taocdn.com/s3/m/6d60cdb6783e0912a3162a1e.png)
《ACM集训心得体会》第一篇:acm集训心得体会冬季培训心得体会寒假这一个星期的学习培训,是我对acm有了更深层次的理解,知识面也有所扩展。
下面,我来谈谈对这次培训活动的几点心得。
一,凡事贵在坚持。
acm对一个人的逻辑思维能力要求很强。
当在做题过程中碰到难题时要耐得住心,沉住气,不断地思考,有不做出不罢休的精神。
二,对自己要有信心,要相信自己。
当一个题目做出来提交出差后,不要急,回过头来把题目再认真读一遍,注意输入输出的格式,对照代码进行修改,改好了再提交,不能因为一次有错就盲目的提交。
在修改代码的过程中要多想想为什么,这样才能提高自己。
三,有目的有针对性的训练。
在做题之前,我们要明确自己的定位,然后根据自身的情况找有针对性的题目进行练习,在不断地练习中形成系统的知识体系。
四,量变带来质变。
我们都知道不积小流无以成江海,不积跬步无以至千里。
学习也是一样的,需要一定的练习量才能达到质的飞越。
在平时自己找题目进行练习,多积累一些经典的算法是很有必要的。
五,有目标有计划。
在这次的学习培训结束后,我结合自身的情况,做了规划。
在做题上坚持之前的计划认真完成;在改程序时不仅仅局限于改错,还要能将复杂的程序简单化;每做完一定的题目后都要进行归纳和总结,复习回顾也是重要的。
第二篇:acm集训心得体会(大全)冬季培训心得体会寒假这一个星期的学习培训,是我对acm有了更深层次的理解,知识面也有所扩展。
下面,我来谈谈对这次培训活动的几点心得。
一,凡事贵在坚持。
acm对一个人的逻辑思维能力要求很强。
当在做题过程中碰到难题时要耐得住心,沉住气,不断地思考,有不做出不罢休的精神。
二,对自己要有信心,要相信自己。
当一个题目做出来提交出差后,不要急,回过头来把题目再认真读一遍,注意输入输出的格式,对照代码进行修改,改好了再提交,不能因为一次有错就盲目的提交。
在修改代码的过程中要多想想为什么,这样才能提高自己。
三,有目的有针对性的训练。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《ACM集训心得体会》第一篇:acm集训心得体会冬季培训心得体会寒假这一个星期的学习培训,是我对acm有了更深层次的理解,知识面也有所扩展。
下面,我来谈谈对这次培训活动的几点心得。
一,凡事贵在坚持。
acm对一个人的逻辑思维能力要求很强。
当在做题过程中碰到难题时要耐得住心,沉住气,不断地思考,有不做出不罢休的精神。
二,对自己要有信心,要相信自己。
当一个题目做出来提交出差后,不要急,回过头来把题目再认真读一遍,注意输入输出的格式,对照代码进行修改,改好了再提交,不能因为一次有错就盲目的提交。
在修改代码的过程中要多想想为什么,这样才能提高自己。
三,有目的有针对性的训练。
在做题之前,我们要明确自己的定位,然后根据自身的情况找有针对性的题目进行练习,在不断地练习中形成系统的知识体系。
四,量变带来质变。
我们都知道不积小流无以成江海,不积跬步无以至千里。
学习也是一样的,需要一定的练习量才能达到质的飞越。
在平时自己找题目进行练习,多积累一些经典的算法是很有必要的。
五,有目标有计划。
在这次的学习培训结束后,我结合自身的情况,做了规划。
在做题上坚持之前的计划认真完成;在改程序时不仅仅局限于改错,还要能将复杂的程序简单化;每做完一定的题目后都要进行归纳和总结,复习回顾也是重要的。
第二篇:acm集训心得体会(大全)冬季培训心得体会寒假这一个星期的学习培训,是我对acm有了更深层次的理解,知识面也有所扩展。
下面,我来谈谈对这次培训活动的几点心得。
一,凡事贵在坚持。
acm对一个人的逻辑思维能力要求很强。
当在做题过程中碰到难题时要耐得住心,沉住气,不断地思考,有不做出不罢休的精神。
二,对自己要有信心,要相信自己。
当一个题目做出来提交出差后,不要急,回过头来把题目再认真读一遍,注意输入输出的格式,对照代码进行修改,改好了再提交,不能因为一次有错就盲目的提交。
在修改代码的过程中要多想想为什么,这样才能提高自己。
三,有目的有针对性的训练。
在做题之前,我们要明确自己的定位,然后根据自身的情况找有针对性的题目进行练习,在不断地练习中形成系统的知识体系。
四,量变带来质变。
我们都知道不积小流无以成江海,不积跬步无以至千里。
学习也是一样的,需要一定的练习量才能达到质的飞越。
在平时自己找题目进行练习,多积累一些经典的算法是很有必要的。
五,有目标有计划。
在这次的学习培训结束后,我结合自身的情况,做了规划。
在做题上坚持之前的计划认真完成;在改程序时不仅仅局限于改错,还要能将复杂的程序简单化;每做完一定的题目后都要进行归纳和总结,复习回顾也是重要的。
第三篇:acm集训心得体会冬季培训心得体会寒假这一个星期的学习培训,是我对acm有了更深层次的理解,知识面也有所扩展。
下面,我来谈谈对这次培训活动的几点心得。
一,凡事贵在坚持。
acm对一个人的逻辑思维能力要求很强。
当在做题过程中碰到难题时要耐得住心,沉住气,不断地思考,有不做出不罢休的精神。
二,对自己要有信心,要相信自己。
当一个题目做出来提交出差后,不要急,回过头来把题目再认真读一遍,注意输入输出的格式,对照代码进行修改,改好了再提交,不能因为一次有错就盲目的提交。
在修改代码的过程中要多想想为什么,这样才能提高自己。
三,有目的有针对性的训练。
在做题之前,我们要明确自己的定位,然后根据自身的情况找有针对性的题目进行练习,在不断地练习中形成系统的知识体系。
四,量变带来质变。
我们都知道不积小流无以成江海,不积跬步无以至千里。
学习也是一样的,需要一定的练习量才能达到质的飞越。
在平时自己找题目进行练习,多积累一些经典的算法是很有必要的。
五,有目标有计划。
在这次的学习培训结束后,我结合自身的情况,做了规划。
在做题上坚持之前的计划认真完成;在改程序时不仅仅局限于改错,还要能将复杂的程序简单化;每做完一定的题目后都要进行归纳和总结,复习回顾也是重要的。
第四篇:acm暑期实践集训报告与心得体会暑期实践报告-------北京化工大学acm-icpc暑期集训炽热的夏季我们同样拥有一颗炽热的心,今年暑假为了提高我们的编程能力,同时也是为了今年十月的acm程序设计大赛,我们计科二十多位同学在一起参加了本校的acm暑期集训。
在短暂的二十天中,我们在一起为了我们共同的目标,在相同的兴趣下一起训练,一起学习,在这当中我们学到了很多,也提高了很多。
参加这次集训的原因还要从大二第二学期说起,在上学期编程小组的熏陶下渐渐的在学校oj上ac越来越多的题,后来也还参加了学校的acm校选拔赛,很荣幸的得到了二等奖。
在每周一次编程小组的题目练习下,我的编程能力愈渐提高了,对很多事物也有了不同的看法。
为了切题而不停的去看书,看完书之后就去实践,实践不懂的就请教别人或者继续看书,在这样不断的循环之下,我学到了不少东西,但是还是觉得自己还没有达到比赛的水平,所以选择了暑期参加集训来提高自己的能力。
进来了集训队,我终于有了一个奋斗的目标,之前还一直徘徊迷惘大学的课程与生活中,不知道该如何对待今后的道路。
是这次集训让我重新认识了自己,我重新找回了我的奋斗方向与目标,最主要的是,我更可以重新攻回我最爱的数学。
在编写程序的时候,面对着每一个问题,都需要自己想出合适的思路与算法去对待,通过编程语言加以实现,经过无数次错误之后,终于看到了那个令你欣喜若狂的accepted,那种心情简直兴奋的无以形容。
而我也终于知道了,就算以后工作不再走这条路,acm都是我大学生活中一个不可或缺的内容。
当初参加集训的目标很简单,只是为了继续提高自己的编程能力。
然而在后来的不断做题的过程中,为了a出越来越多的题目,为了不断提高自己的水平,我接触了以前从来没接触过的很多书本,遍历了以前一点都不懂的各种算法以及数据结构。
其实现在都依然不敢相信,在一年前的今天,我是连c语言是什么都不知道的一个普通的学生,也不敢相信半年前的今天,我c语言除了最基本的一些循环和判断之外,其他对于我来说根本是火星语。
为了实现能够继续研究数学的梦想,我重新拾回久违的编程语言,自学起java语言,并且在不断的磨练与请教中编程能力的确有了很大程度的提高。
这次集训让我认识到了团队合作的重要性,在与其他队员的交流方面,这里也要衷心感谢各位一起集训的同学,在我不懂的时候会很详细的给我解答,给我指引。
在群上也每天不停的更新,很多都是很有用的信息,例如强连通部分的交流就讨论了半个暑假,从中学到了不少知识。
acm是一个团队比赛,而不是个人赛,所以交流就显得尤为重要,特别是在一群志同道合的人中讨论是一件很有趣的事情,大家会为了同一个问题提出各自不同的想法,众志成城,原先懂得的同学可以温故而知新,原先不动的同学更可以从中吸取知识,团队的合作性就这样体现出来了。
更重要的是这二十多天的训练让我获得的不仅是技术上的提高,也是心态的进步,让我我觉得无论做什么事,心态跟态度尤为重要,永远不要想能得到什么荣誉而去做什么。
荣誉这东西假如用一个字去形容,就是虚。
无论是参加竞赛还是参加考试,永远不要想着参加竞赛获得的荣誉对我的作用,而是要保持一个平常心,认认真真的,踏踏实实的去准备。
无论今年比赛的结果怎么样,我相信这其中的收获会远远比一个证书大得多。
所以我现在做题的心态也改变了很多,当初是为了提高而做题,而现在更多是像一种兴趣,每天不做一道题就浑身不舒服。
但是我深深知道我的水平远不及别人,但是acm集训带给我另外一个感受就是,不要时时刻刻与别人比较,要比就跟自己比,只要自己不断的去进步,那就是真正赢了自己。
acm是一种需要自我提升的活动,是一种兴趣。
为了提高而提高这种想法是不可取的,很多时候看到别人有那么好的成绩,自己在羡慕的同时也怨恨自己为什么比不上人家,但是也要想一下,人家究竟是做了多少题,看了多少书才到达今天这个水平的。
人家付出过无数的汗水与时间,自己入门明显比人家慢,所以自己也不能松懈。
做任何一件事情,都需要付出汗水与时间的,在你不断耕耘下,总有收获。
感谢这次acm暑期集训,让我能有一次彻底投入的机会去提高我的编程能力,无加强和同学的团队合作意识,去让自己收获了很多,提升了很多。
希望在以后的学习之路上能够勇往直前,让这次acm 暑期集训的精神持续下去。
计科0803余廷钊第五篇:学习acm心得体会学习acm的心得体会作为学计算机专业的学生,我想说我们要学的课程还真不不少,我也确实希望自己能多学一点东西,多懂一点知识。
对于acm,这种本来就隶属于计算机学科的知识或者说是学计算机专业学生的使命,我想它值得我花点时间去关注。
其实学院本来就有acm这件事,有这个实验班存在,知识大一的时候我并没有选择去参加,因为那个时候我对软件实验班更感兴趣点。
不过后来,在大二这学期开始,选选修课的时候,我看到了有这个课程存在,所以我决定不要错过这次机会,至少我应该去认识一下。
也就是这样我进了老师的这个班级,在老师的带领下了解acm。
acm是一个学科。
acm是干嘛的呢。
acm学了后是不是更好找工作了。
反正我有好多的疑问,大概想了一下acm应该和编计算机程序有关。
在老师的第一堂课中,我明白了一点,那就是想学acm,你就得能坚持住,一两轮培训下来如果你还在,这并不能说明什么,但风风雨雨中过后你还能坚持,说明你已经算走上正轨呢。
老师的课讲得很好,对acm习题的讲解,以及分析,不说我完全明白,但至少我每次都能听得懂,而且开始对acm有想法了。
其实我觉得学acm挺难得,不管是你要学还是想要学好。
刚开始接触他的时候还是有吃不消,觉得蛮难的,虽然我有c++的底子,但是acm对逻辑思维能力要求真的好强的。
尤其是听到老师说“有些大神做题目,有时两三天都是坐在电脑前围着一个题目,不做出不肯罢休”,我在想我能做到吗。
真的我对自己还是没有放弃,即使是自己写不出代码,我还是去尝试。
我觉得做acm,最重要的自己是对算法的理解和掌握,要多看一些这方面的书籍,最好的就是去图书馆找这些书先看先学。
然后上网找题目做。
比如老师经常提到的poj。
我打开北大acm试题的网站,开始感觉到的最大压力不是试题,因为我连题目都难看懂,这种英文题目太让我头疼了。
我下载金山词霸,试着努力先看懂题目,然后发现还是做不了。
我又回过头来做老师上课课件里讲的题目,因为我听了一遍,至少还有点印象。
在一次一次被打击的过程中我也慢的懂得了,学习acm对我来说,不仅是我在挑战他,更是我对自身的挑战。
在这个选修课中,我发现对我来说老师教给我的不再是一次选修课能学到的东西。
甚至于算得上是我真正的一门考试课程。
我学到的东西是我在其他课堂上学不到的。
不仅是是思维上的能力,更是做事,做人的态度以及那份坚持。
有时候,总是被acm弄得头昏脑胀,但是在我静下心来的的时候我会再去思考问题,慢慢的从中会明白很多很多无法用言语表达的东西,或者是曾今就听到了的,但是以前无法理解的。