日记(周末)

本文分享了作者在数位DP专题学习过程中的经验总结及ACM竞赛准备的心得体会,强调了团队合作的重要性,并探讨了ACM学习与专业课程之间的相辅相成关系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     关于数位dp的专题已经结束了,这几天做的这些题,都是一些数据比较大的题,需要用字符串来输入。经过不断联系,对于大数据输入也是练得得心应手,至少代码熟练了不少,对于会出的错也有了一点了解,总体来说,收获还是比较大。

     数位dp虽然很多题比较模板化,但是还是离不开设置状态,就是dp【】【】,这个数组代表的含义首先要想好,要想好代表的含义,也就是说你枚举每位数,所要定的状态已经想好了,因为这个和dp数组含义是有一定联系的,当然很多题,可以定好数组含义,状态随便一想就想好了,但是有些难度的题,这两个方面都是基本一起定好的。至于关于数位dp剩下的操作,就没有核心操作了,关于把数转化位数组存放,输入应该如何输入,输出时如何控制格式,或者输入的答案有没有重漏,这些都是小细节,当然,如果这些细节有地方疏忽了,没有写好,这个也是和悲伤的。

    明天老师还没说学习哪个专题,只能先复习一下以前的知识。

    过几天要开会了,需要总结学习目标,学习acm,有人说要学习算法,练习打代码的能力,这个,实话说只是一方面,哪个人没有一颗想拿奖的心啊!!(说没有那是骗人的)。当然具体时什么奖,当然要看整体实力了。虽然我们学校这几年衰退了,但我相信从16级开始,就是崛起的时刻了,虽然我们实力确实表较弱,但我们要变得更强,和相同院校比,弱了我们就只能追了,只是不知道他们的学习进度如何了。

    acm的学习时间大多数都在晚上,当然现在课少了一点,在没课的时间学习acm也是多了一些,一般,我感觉学习acm刚开始可能需要看知识点,看题解等等。但是这些的记忆非常浅,只要一不看就会忘记,所以需要做题,但是我感觉现在不是真正上赛场,必须要和志同道合的朋友讨论,这样才能理解的更深,会的给不会的讲解,自己和他人都会收获很多,很多时候自己一个人做题,心里会急躁,效率会低。由于我们宿舍空间比较大(宿舍少人),在宿舍正常占一个桌子,写作业,打代码比较方便,就是交流讨论的少。

    到了大二感觉到,很多学科中都有关于acm的知识,或者说acm是很多门课的集合体,在暑假学习树状数组的题时,曾经做过逆序数的题目,当线性代数的老师讲起逆序数时,我是感到很兴奋的,毕竟已经学过了,理解起来看一眼就知道了。当在离散数学中学到图论时,翻看后面的知识,发现了在acm中学到的很多关于图论的算法,心里感到莫名的开心(学的时候轻松了),当java老师在讲解一个算法时,我在发呆的想,这个题在acm中算是个水题。通过很多时间的经历,我知道了acm知识覆盖面非常广,包括各门课的各种知识,当然其中有很大一部分就是数据结构的知识,有个高中同学在学数据结构,了解到代码部分差不多。

    通过这些,我发现其实,学习acm使得我们在很多功课上游刃有余,学习这些功课,又可以加深我们对acm中很多知识的理解程度,思考的方向,这些是相互促进的,现在感觉缺一不可,打代码打上瘾了,哎,还是我们java老师布置的题目有点少有点简单了。有点想让老师讲的快一点,布置更多题目的冲动,但是不敢和老师说。。。

   通过学习acm,脑子转的比以前快了(逻辑思维能力好了不少),另外一个Java老师布置的题目,可以很快的想出实现的方法,并且迅速实现改进,当然对于acm的题目难度来说,又是水题难度,但对于被这道题困扰好久的同学来说,他说我打代码这么厉害,想一想真正的难题,我只能叹一口气。

   现在,我解决问题已经不拘于一格,会从很多方面思考,找出一个比较好的方法,和以前有了较大改进,可以说acm已经影响了我的生活,学习,随着时间的加长,我也越来越离不开它,可以说,大学生活以来,有acm的时间是我最有意义的时间。虽然我的天赋并不如何,做一些对于思路要求很少的事会更好,但喜欢做一件事,就要坚持下去,就像迷上了一部你最喜欢的电视剧。

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值