这些年,这些ACM大佬-洪华敦访谈

“学习算法最有效的方法就是多做题,其次要注意不能只看表面,要尝试理解和学习它的本质。”——洪华敦

今天Comet OJ 分享的是2018 CCPC-Wannafly Winter Camp、出题人、讲师、ACM大佬洪华敦(SkyDec ,北京大学信息科学技术学院17级学生,曾获ACM-ICPC World Finals 2018金牌第三名)。

Comet OJ :您好,洪老师,我是Comet OJ(cometoj.com)的运营经理,感谢您做客质心教育Comet OJ的访谈。请问您参与开办本次camp的初衷是什么?

洪华敦:

大家好,我是来自北京大学的洪华敦。初衷的话就是想分享给大家一些算法竞赛的一些小技巧,让大家一起快乐的打比赛。

Comet OJ :您在其中的角色是什么?

洪华敦:

我差不多是老师一样的角色吧,就是出出题、讲讲课之类的工作。

Comet OJ :您认为开展冬令营或者比赛的意义是什么?

洪华敦:

这次Camp大概有接近400个人左右参加,我觉得意义就是让更多的人接触到这个竞赛,因为大多数人在学校里不一定能接受成体系的训练,他们来参加这个Camp,可以获得集中训练。

Comet OJ : 您认为CCPC-Wannafly Winter Camp和其他算法学习营有什么不同?

洪华敦:

首先这个Camp是公益性质的,这点就基本上与所有的营都不一样了;其次这个Camp还有一些比较创新的地方,比如划分了Div1和Div2,我觉得这就是最大的不同。

Comet OJ :您对程序设计素养和算法提升有什么好的心得可以分享吗?

洪华敦:

我觉得最有用的方法就是多做题,其次就是在学习算法的时候,不能只学习表面,要尝试理解和学习它的本质是什么。我觉的最主要的方法还是多做题吧,不做题的话什么都白搭。

问:您对质心教育对本次Camp 提供的讲课和比赛平台 Comet OJ (http://cometoj.com)体验怎样?有什么建议?

洪华敦:

我觉得总体体验是非常不错的。

因为Comet OJ 的界面非常干净而且评测速度也非常快。

但是有几点不足的地方就是:

我用oj有一个习惯,我开题的时候我会把所有题目用新标签给打开。但是这个oj好像用不了新标签,这一点让我感觉到有些不适应。但是总体来说这个oj还是很好的,因为我觉得好的oj比较重要的一个特点就是:界面要干净,这样的话做题才会舒服。

还有,问题反馈工程做的好像还不太好,就是比赛中的问题反馈。其次,每道题都没法开新标签感觉有点难受,没有办法一次性把所有题都开出来,然后一道道点过去看,每次换题都要在oj里面切换一下。

Comet OJ :您对参加本次Camp的营员有什么想说的?

洪华敦:

我觉得这次Camp对大家来说应该是一次难忘的经历吧。尽管有些同学会感到题目非常难课程非常难,但其实这些也是非常重要的经历。当大家遇到这些困难的时候,大家才会有动力去努力。最后祝各位同学以后,前途一片光明。

Comet OJ :您当年是怎么入了竞赛的坑?

洪华敦:

我最初入坑是在初中,班主任让我去参加学校组织的跟算法竞赛有关的讨论班(类似兴趣班),但参加着参加着就开始入坑了。

Comet OJ :您认为教别人和自己学算法有什么不同?

洪华敦:

我觉得教学与打比赛最大的不同是:打比赛你肯定期望起步越简单越好,教学是有时候越简单的题却越难讲,有些难题其实却是比较容易讲的。总之,教学我觉的最重要的还是要给人讲懂,这个才是最重要的。

Comet OJ :您对CCPC-Wannafly Winter Camp的寄语是什么?

洪华敦:

祝Wannafly Camp越办越好。

访谈到这就结束了~

记得那天访谈结束后,已是晚上七点多,我们都没有吃晚饭,然后就直接从东北大学秦皇岛分校的科技楼小步快跑的赶往工学馆,因为半小时后就是当晚的题解课~

访谈时间:2019年1月

来源:Comet OJ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
ACM-ICPC(国际大学生程序设计竞赛)是一项面向大学生的计算机编程竞赛,涉及算法和数据结构等领域。在比赛中,选手需要解决一系列编程问题,使用合适的算法和数据结构来实现正确和高效的解决方案。 对于整理ACM-ICPC模板,以下是一些建议: 1. 了解比赛要求:首先,你需要了解ACM-ICPC比赛的具体要求和规则。这包括了解比赛所涉及的算法和数据结构,以及题目的类型和难度等。 2. 收集资料:收集与ACM-ICPC相关的资料,包括经典算法和数据结构的实现代码、常见问题的解题思路等。可以参考教材、博客、论文等资源。 3. 整理模板:将收集到的资料整理成模板。可以按照算法和数据结构的分类进行整理,例如排序算法、图算法、字符串算法等。对每个模板,添加必要的注释和示例代码,以便理解和使用。 4. 测试代码:对每个模板编写测试代码,确保它们的正确性和可靠性。可以使用已知的测试用例或自行设计测试用例。 5. 更新与扩充:定期更新和扩充模板,以适应ACM-ICPC比赛中新出现的算法和数据结构。同时,根据自己的经验和理解,对模板进行优化和改进。 6. 练习和复习:在比赛之前,利用整理好的模板进行练习和复习。尝试解决一些经典问题,使用模板中的算法和数据结构进行实现,并进行优化。 希望这些建议对你整理ACM-ICPC模板有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值