2024Y~ HZNU-ACM实验室 如何呼唤你们的名字?

        大家好,我是HZNU-ACM实验室的寻雾启示HealexrXunwuqishi)  , 是一个完成时的OIer和进行时的ACMer,作为实验室中努力学习的一员,首先在这里送上对大家热烈的欢迎~👏👏👏,等了一年终于能见到你们的到来——2024届HZNU信友们🎉🎉🎉

         开宗明义,这是一篇写给你们之中有志于加入HZNU-ACM实验室的同学的文章,我有幸能够给大家分享一些经验,给出一些建议,还有一些你们想知道的情况~✌

一. 对一些问题的解答

             1.什么是ACM竞赛?

             2.我们学校的ACM情况?

                  那么上述的两个问题可以见我们学校OJ的首页~

             3.如何进队?一般来讲是三种途径(符合其一即可):

                   ①我们学校OJ上的题目刷到一定数目,截止2024年11月中旬前刷满OJ上220道题目(有能力的同学也可以在某些推荐刷题网站上刷到一定数目的题)。

                   ②在2024年第一学期新生赛中夺取不错的名次(实验室会在赛后对前20名左右同学发起入队邀请)。

                   ③曾经有过不错的信息学竞赛的经历,如曾在NOIP,CSP等竞赛中获奖的同学,可以大胆向实验室发起入队申请

                   我们鼓励兴趣浓厚,积极进取的同学来实验室学习,入队的最根本条件是实力认证, 因此只要你有足够的水平,随时可以加入我们。                

         二. 一些在大一上册的学习建议

               1.对于想要加入实验室的但是编程基础不是很好的同学,我的建议是认真学习程序设计基础的内容,着手于研究HZNUOJ上的题目(尤其是某些模拟性质的题目),多刷题,目标拥有不错的代码能力。

               2.对于那些有能力完成220题的同学(也就是具备了一定的代码能力),这样的同学应该  对新生赛有信心,因为新生赛的题目大多数都能够被你秒切,那么接下来我的建议是可以着手于学习算法和锻炼思维。

              ①可以去洛谷上学习基础算法然后去刷有关该算法的题单,所有算法的掌握诀窍都是惟手熟尔。

               ②应该开始锻炼思维,因为近些年的ICPC/ACM竞赛从注重算法转移到了侧重于思维能力,对于这种能力我的建议是注册一个Codeforces账号,鼓励大家有空参加该网站平台上的线上公开赛或者刷里面Div.场次的题目,可以尽自己能力上Ratings,当你上到蓝名的时候,你的思维能力已经基本上练成了,新手可以从(Div.4/3)这两种较为简单的场次开始练习。

               ③积极参加多校新生赛,都是证明自己实力和锻炼代码能力思维能力的好机会!

               3.对于那些能力超群的同学们,你可以秒杀所有220道题以及新生赛中的题目,不得不说你的代码能力和思维水平十分高超,我的建议是大一上学习掉一部分高级的算法与数据结构,本人虽然当时不是很强,但是在大一上学习了比较上层的数据结构,比如替罪羊树,B树,还有一些树链剖分的东西,数据结构需要日积月累,而且未来的学业中也有众多相关课程。然后你可以在Codeforces或者Atcoder上鼓励通过参加比赛反复加强思维能力,上分上不封顶,不要觉得你比学长学姐们小水平就超不过我们,一定要制定更高的目标~

           三.一些推荐刷题地点和一些可参考的个人经验

                 1.洛谷 https://www.luogu.com.cn/这个网站可以注重学算法,里面包含很多的模板题和拓展题,中文题面并附带许多大佬的题解,可以作为刷算法题的首选。

                 2.Codeforces也就是我们常说的CF,英文题面,这个网站收录了众多的ICPC原题于Gym,还有大部分是高手们出的线上公开赛,可以首先去刷一些分数比较低的思维题,等到上蓝名或紫名之间可以开始着手去VP Gym里面的ICPC真题,因为这个时候你的思维能力已经比较强了,需要开始适应比赛时题目的风格。

                 3.QOJ - QOJ.ac这个是国内的信息学竞赛高手Qingyu的独家刷题网站,是个不错的VP平台,收录了各种OI和ICPC的好题,并且有良好的参考代码系统。

                 4.Welcome To PKU JudgeOnlineWelcome to Hangzhou Dianzi University Online Judge (hdu.edu.cn)

                  这两个OJ是北京大学和杭州电子科技大学的刷题网站,外校人也可以随便注册,这两个平台可以供一些具备很高水平的同学去练习,里面有很多高质量的题目,一般达了 ICPC铜牌,银牌以上的难度如比较著名的近几年杭电多校联赛的题目也有。

            四.个人经验和建议 

                大一上的新成员们在第一个学期里应该致力于提升代码能力(多写大模拟题目),提升思维能力(多刷Codeforces上的思维题,也就是Rating800-1600之间的一些题目),还有一个是花时间开始学习一些基础算法和自己感兴趣的知识点。我在大一上的时候花了一大部分时间学习了计算几何的体系,多项式的体系,然后是各种数据结构,对于想要当数据结构手的同学,可以开始学习一些好玩的数据结构了,可以看bilibili上的UP主的讲解或者CSDN上的博客,比较好的UP主是Athanasy算法不分解的AgOH,这两个UP感觉对数据结构的理解比较深刻🤔。

             

          非常适合数据结构的入门~,然后还有一个有关于Codeforces的上分,这里讲解一下:

        Codeforces上的线上公开赛,也就是我们常说的Div.Round,这类比赛分成五类(Div.4,Div.3,Div.2,Div.1 + Div.2,Div.1),对应的数字越小难度越高,然后Codeforces上的这些场次中除了Div.1的最后3-4题,Div.2的最后1-2题,基本上的题目都是思维题,也就是对你们思维能力的要求,这个能力的提升目前应该没有那种很科学的方法,现状就是有天赋的同学只需要打一两场就能习惯然后很快上分到蓝名或者紫名,不是很有天赋的同学一般会经历一段漫长的螺旋式上分才能逐渐达到蓝名或者紫名(螺旋式上分:每场比赛会因为题目的类型不同以及同学们的状态好坏,经常会不断上分和掉分,这都是很正常的)。对于上分的练习:Codeforces中的题目都有一个分数(Gym除外),一般建议去刷对应自己的分数(X + 0 ~ X + 500)这个区间里面的题目,这样的提升效果比较显著,然后Codeforces是一个开放性很强的平台,里面大多数题目都可以直接欣赏别人的参考代码,大家可以学习各种思路以及别人的一些码风和板子。最后,就是线上公开赛一定要独立完成题目,只有在赛场上自己做出来的题目,才能起到一种提升,这种感觉是跟平常做题的感觉不一样的,反正我鼓励大家打Codeforces上的公开赛,尽管比赛时间比较阴间。有关于Code forces上的一些疑问可以来问我。很多功能等待大家的利用。

     👇这个一般会显示题目的分数,然后在搜索框里就可以去搜索对应分数的题目。

  

        我们的ACM实验室不仅仅是大家一起学习进步的地方,也是能够收获友情的地方,实验室里的xpy们可以多多整活,举办一些适当的团建和活动,鼓励大家在平时的学习中多多交流各自的想法,提升自己的表达能力,因为ICPC中的口题能力和队友间的沟通都非常的重要~

          寻雾启示祝大家在未来的学习和训练中都能光速AK~

                   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值