【转】赞一下huicpc035 和《 生命中的最后一天》

本来以为HNU的huicpc035和我一样退役了,后来听说他组成了新的footman队,于是又关注了下他。

035体现了两个我觉得非常重要的品质:
1、刻苦的训练

2、有效的训练

(本文将主要讨论个人训练,不讨论团队合作)
而这些品质对于我们弱校ACMer选手水平的提高我觉得很重要。
刻苦的训练我打算最后稍微提一下。主要说后者:什么是有效地训练?

我想说下我的理解。
很多ACMer入门的时候,都被告知:要多做题,做个500多道就变牛了。其实,这既不是充分条件、也不会是必要条件。

我觉得一般情况下,对于我们普通学校的大学生,各方面能力的差距不会太大,在这种情况下,训练和学习的方法尤为重要。

其实,500题仅仅是一个标志,而且仅仅表示你做ACM-ICPC有一定的时间,

我们训练的目的是什么?我觉得有四点
1、提高编程能力

2、学习算法,(读书,读论文,包括做一些题目验证)


3、准备好面临将到来的挑战(熟悉题型,调整心态)


4、启发思维。

这里四个目的,从训练的角度上,重要性逐次递减;为什么呢?
因为前面的因素是后面的基础。而是后面的目的,想达成越为不易。我觉得前3者能保证你ac掉你能做的题,即使难题始终不会做,也可以ac掉中等偏难的题目。

而需要一定思维难度的题,要以前三者为基础而且属于训练的后期,中期只能作为偶尔调节。当然,我思维也烂得要死,对这点没什么发言权,大家可以鄙视我。

我这里想主要说下第2点。

对于算法,我发现,很多我们这样的弱校ACMer选手没有侧重好算法的学习。
下面要讲的几点,可能都很老套,但我想以035对比我自己的例子给大家做说明。

<1>算法学习是ACM比赛所要推广或者要提倡的一个方面
记得曾经路过某人的blog,上面说他作比赛的时候遇到了一个dijkstra,他没做出来,然后评论到(大意):我才不会花时间去搞明白“这种”算法。

“这种”也许有可能是指:没什么实用性,对吧,这样我就不想评论了(又是有关科学和工程的讨论)。

但起码有一点需要明确的:ACM-ICPC比赛时关于计算机科学的比赛,计算机科学是算法的科学,计算机算法中dijkstra有着重要的实际和启发意义,所以比赛一定要考。
你参加这个比赛,要拿奖,就必须学习这种算法。你也许觉得你智商很高,但ACM-ICPC比赛本身不是智力比赛,比赛就是要让你去学习这些东西,所以,如果你不想学的话,我觉得也没有必要参加。

说道这,可能偏题有点远,但是希望以上的分析能得出这样一个基础结论:不想学好算法,那没有必要来比赛。

<2>用模板是不好的
现在很多我们弱校的ACM-ICPC选手比较依赖模板,说实话,我也很依赖,但是我起码知道一点,这样是不对的,某种意义上说,这是你没有把算法学明白的一种表现。而且也严重影响编码速度。

在我见过的huicpc035参加过的比赛中,他从来没有看过模板,全部现场敲,有一次比赛有个图强连通分量+缩点+染色+什么的题去了,我在他们机房做,我则抄模板,结果总共敲了1个半小时,而035明确算法之后,啪啦啪啦,估计30多分钟就敲完了。这里顺便八卦一下他:我和kevin以前去湖大集训队玩的时候,给他取了个外号——打字猛男(他应该还不知道)。因为他敲键盘的声音特别大特别快,呵呵。

我觉得他敲代码的时间没有浪费,某牛曾说:因为每次敲都有可能有不同的错误,所以不用模板是好习惯。我最开始学dancing link的的时候,自己敲出了代码,然后接下来的几道题部分参考了以前的代码,后来基本上是直接copy。现在,当别人问我dancing link算法或有关的题目的时候,我已经是一脸茫然。

所以,用模板是不好的,有时候由于某些原因可能你用了模板,但你起码要知道这要做是不对的,并且有机会要改正。

<3>需要深入学习
像ACRush、zzy、ahyangyi...等等国家队的天才们,本身难以说我们与他们之间有什么可比性。但是他们的学习方法应该还是值得借鉴的,他们的学习方法当然我们得不到言传身教,但是从他们在国家队集训的论文中和他们搞完ACM-ICPC以后的轨迹中,可以有所体现。那就是:深入学习。

其实这点我来讲可能还是不够有力,因为我这方面也很欠缺,我尽量说下我的想法。

首先,觉得ACMer学算法不应停留在看看代码实现这个层面,在算法思想上要有清醒的认识,在正确性分析上要也应该要有较好的逻辑。因为网上的代码的实现上的一些细枝末节很可能掩盖了算法本身有的简洁性、美感和思想。因而丧失了对算法整体上的一些认识。还拿dijkstra算法打比方,有些算法不是基于dijskstra的直接建模,而是需要你修改这个算法,这时你对算法没有真正理解的话,也就一筹莫展了。

我为什么老说Dijkstra算法,因为确实很多人都只知道用模板,而且模板还不好,在我看到的Dijkstra实现中,只有czyuan_acm的代码写得好。不是说其他的不对,但确实是有问题,投机取巧了的。

所以,要阅读论文和书籍,尤其与英文书籍,窥到它的本质。另一方面,只有这样,你学的的东西才能在ACM-ICPC以外,给你一定的启发——否则你会迅速忘掉它的。

据我所知,035起码阅读了几十篇集训队论文,orzorzorz,而且切掉了例题。

<4>独立思考
这点我也很惭愧,因为我也是缺乏独立思考的。很多题我不会了就去搜解题报告,所以反而我的搜资料能力变得特别强。

035和许多大牛在这点上做的比我好多了,他们遇到题不会的时候,也不会很急于把题目做出来,可能每隔一段时间又拿出来想一次,总有一天想通了,之后这一类型的题目基本上也就没有什么问题了。

而我恰恰比较“虚荣”,做到的题目不会不太愿意想太久,就想尽量快些AC,于是急于看解题报告,这样导致的一个问题就是有些重要的东西解题报告中没有提到,而我也没去想就把他们忽略了,这样,我还是不会做。

我和035讨论问题的时候,我不会一般就直接找他要代码,但是他不懂的时候,顶多问我大体的思路,而绝对不会要代码的。

在去年ACM赛区尾声的时候,我发现035做中难题的能力已经明显超过我一个档次。看他现在做的题目,已然是相当变态,几乎是都100以下人ac,这些题目我看了基本上没什么想法,更要命的时,解题报告也搜不到。

035目前的状态让我想起一个人,不知道大家知道不:wangfangbob,他切bt题的能力也是令人汗颜的。

<5>做有意义的题
1是不要做水题,这里的水题定义为:一眼就能看出做法,而且中途的实现可以预计没有太多问题的题目。
2是做能够强化你最近学到的东西的题目
3你不会但你应该会的题目。
这同时也是在说,某些没太多代表性的题目可以少做,因为对比赛帮助不大。(当然我这个参加比赛的目的很功利,非功利主义者另当别论)

刚才,我把我在poj上的号和他的号对比了下,他ac而我没ac的基本上是难题,我ac他没ac的一般是水题,看得我想哭,5555。

补充一点:ac的人多的并不一定代表着水题,有些几千人ac的题目,在现场赛中ac的人很少,这样的题目往往是有一定思维难度且编码不难的好题,这种题目要认真做,某个学长说:经典的题目啊,只有那么多,做一道,就少一道。

<6>估算好某种训练所需要的时间
我觉得我学网络流就是一个例子,我在大概赛区赛之前2个月开始学习网络流,1个月前开始学习费用流,但是对于我来讲,这两个月培养出来的网络流思维还是不够(虽然也做了不少题),特别是,这种题目往往作为中难的题目出现,不会让你随便水的,于是,北京赛区的那道网络流当时就没有想出来——功利地说,学习网络流没有得到好的效果。

所以,现在来看,当时其实我可以不搞网络流。如果要学一种比较有难度的东西,并且还必须把他搞好,应该较早地,全面地学习,必须长期的训练以培养这种思维。打个比方,如果你微积分平时不学,仅仅考试前一周狂做题目,我觉得上90分是很困难的。
当然,这要根据个人情况而定,我的理解能力应该说是中等水平,如果牛的话应该可以更快地学好。

<7>有关训练的度
我有时候通宵刷题,这里我不知道huicpc035有没有这个习惯,不过我通宵的时候没见到他通宵。
我觉得其实通宵刷题,或者太长时间地做题,还是不好的。我们为什么会这样有热情的做题呢,因为我们有兴趣;但是一个人的成功不仅仅依赖于兴趣,还要依赖于自控。这和打游戏是一个道理,游戏太有趣以至于我们常常通宵——ICPC题目也太有趣,所以有时候通宵。而且很多时候是,由于一道题AC不掉,所以赌气一定要搞定才睡觉,这样一不小心,就通宵了。
其实我明白,通宵不一定效果好,这仅仅说明了你兴趣很高涨而已。通宵往往会打乱你的时间安排,打乱你的生物钟,进而影响你短期或是中期的训练计划。而且,疲惫的状态下做题,你往往只有ac题目的欲望,而完全丧失了ac题目的灵气。所以,我建议,ACMer一定要合理安排作息,能够自控,这样不仅仅对你做ACM-ICPC有好处。

总之,有效训练是很重要,只有通过有效的训练你才能获得你参加这个比赛应得的东西。

还有就是,除了035以外,另一个值得大家学习的就是richardxx——我也很佩服,我并不觉得他是天才,我觉得他以全方位的努力让他自己变得优秀,大家看他的blog可以看到他的学习历程。

最后要说下刻苦训练这一点,这个我主要想说给我们学校的acm队员:
客观的说,我们学校很多名校落榜生(我相比而言是水进的)。确实都蛮聪明的,但再聪明也比不上ACRush吧?人家可是SGU都切满了!ACM不是智力测试,不是你什么都不做就可以天上掉馅饼的。

当然我不是说题目一定要做多少多少道,但如果你觉得你可以一心二用,从概率上来讲,你百分之九十地错了,我是个工科生,我相信概率而非奇迹。

我觉得035这方面也是值得我们学习的,我比较喜欢扯淡,有时候聊题目的时候也经常不小心就去扯其他话题去了,在学习的时候,035是坚决不多聊乱七八糟的东西的,除了讨论上QQ,平时据我观察都是残酷地训练。现在回想起来,我有点后悔,QQ上和网上花掉的时间用来学习新的东西,也许结果会更好。

ACM-ICPC绝不是大学生活的全部,也不是搞算法的全部,你大可以花时间去做其他研究,做项目,或者参加学生工作(我更欣赏那些对人生和职业有良好规划的ACMer);但是,如果你搞ICPC的那段时间你不是全部投入,那的在ACM-ICPC生涯中,将只有后悔。

前几一段时间宁波理工大学举行了邀请赛,huicpc035和他的footman拿到的金奖,在这里先祝贺他,也祝福他今年有更大的突破。

然后,不管以后035是否拿到了更好的成绩,我觉得,对于我们来说,都应该像他学习,做ACM题当如此,做ACMer当如此。

附带另一篇日志.

生命中的最后一天

2011-04-15 22:47

前些日子惊闻dsh的噩耗,是在网友的BLOG上看到的。当时我就笑了,怎么可能呢,愚人节还没过完么。不过仔细想想貌似有个把月没联系了, CALL之,但电话那头已经关机了。这时我就笑不出来了。后来从他同学那里得到消息,确实是几个月前查出肝癌晚期,几天前走了。还是不敢相信,精力如此旺盛的人,居然说走就走了。天妒奇才,尚未扬名立万而先逝,甚至连一篇讣告都没有。

dsh生长于单亲家庭,母亲做项目,经常应酬,也许是这样塑造了他喜欢宁静、独处的性格。不得不承认,他是一个天才,真正的天才。初中就在理科方面显出了过人的天份。升入高中后,由于不喜欢教条的科目,他几乎没上过课。直到高考时他才有点“后悔”,但拥有过人天份的他依然不费吹灰之力就考上了某重点一本大学。

我们往往被理想的世界欺骗,直到亲自去做的时候才理解现实。

上了几年大学才明白为什么要考北大清华,可即使你在北大清华你也会这么认为:资源总是太少、视野还是太窄、时间永远不够。因为你本身就是个跟时间赛跑的人。

上了大学后的他依然故我。每天研究最艰深的算法题,每个stats上都能看到dsh的大号小号。软件学院的他没有在一开始就得到教练的亲睐。甚至软件学院的老师把他从寝室拉出来告诉他,做软件靠的是拉项目和各种应酬。他不喜欢每天上课还要刷指纹的禁锢,看自己喜欢的论文,啃那些别人永远看不懂的书。

你可以控制一个人的行为,但永远不能控制一个人的思想。

母亲来看你,给你带了很多零食,可你狠心的将它们全都扔了下去;亲人喊你吃饭,你却依然待在电脑前写程序;妹妹跟你同校,但你却不知道小盆友们需要你的照顾。你像自私的葛朗台吝啬你的每一分情感,像一个极端自私的人。你说你要去美国,你说你要像先贤一样一辈子单身…

还记得那时一起刷题,一起讨论,一起看《金田一少年事件簿》《最后的武士》,仿佛就是昨天。那年暑假,我们一起coding,你总是能想到别人想不到的算法,甚至连命题人都从来没有想到(比如北京赛区的那题destory bus station。你常常跟我提起年少时的经历使你讨厌数学,现在后悔当时没有好好学。后来有天你很激动地告诉我你做出了calculate trees那题我就知道你已经突破了内心的魔障。还记得那天夜里大家讨论各自的追求,你说了一句让我们震惊的话。是的,我从来没想过一个从来没有失败过的人是什么样的。这一刻我才真正认识到一个追求永恒不败的境界的人。

你不是为奖牌而ACM。现在许多ACMer认为有了奖牌就等于有了好工作,或者保研的资本。你参加比赛从来都是以切掉最难的别人都做不出来的那道题为目标,因此你也丢了夺金的机会。大家做ACM的初衷是什么?对菜鸟来说是学习一些算法,对牛儿来说是领悟算法背后的哲学思想,对大神来说是去赛场show一下。对自己来说,学到东西、玩得快乐才是最重要的。在我看来,你仿佛天生就是为了解决类似于NP!=P这样终极问题的人。

几个月前,我们聊了聊近况,你说你在啃傅立叶,你说你有看不完的论文,你还跟我说了许多出国留学的好处。你即将踏上你的留学之旅—纽约大学。纽约,多么美丽的城市,那里是全世界最繁华的城市之一、那里有华尔街、那里有全世界的智者贤才、那里有自由女神。据说你就是那时候查出的肝癌晚期,但你依然强势。你把QQ签名改成了“申请高峰期,请理解下”,我知道你又埋书堆了,就没敢打扰。不久前,你又在后面加了一句“看样子必须说再见了,我会想你们的”。我还以为你启程去美国了,却没想到这竟是最后的诀别!

一个人只有当他获得应有的社会地位时,他的才能发挥出来。

你说我贪玩,我说你太偏执。现在我终于理解了你的偏执。各种不幸的经历让你讨厌命运之神。你知道你还在跟死神赛跑,但是你有你的梦想,你知道片刻都不能耽误。所以你很果断地行动,即使是高烧40度依然在月赛冲进前十。你的灵魂或许已经去大洋彼岸继续追逐你的大师之路了吧。

只有勇于面对死亡仍然不放弃梦想的人才是真正的武士,这就是武士道的精神。

斯人去矣,群里常有只言片语的惋惜,大多数人只知道huicpc035。但他们不知道,你不喜欢这个名字,所以朋友们都叫你dsh,因为这是你的本名,是真正的自己。我们不应该只在记忆的碎片中怀念。故以此文:纪念那个逝去的友谊,纪念一个永恒的精神,纪念一个不灭的梦想,纪念一个勇于和命运抗争的斗士—杜思翰。

*把每一天都当成生命中的最后一天,你就会轻松自在。

*每天早上洗脸时,请在镜子前问自己:如果今天是此生最后一日,我今天要干些什么?

*永远不要放弃梦想,即使是生命中的最后一秒。

*珍惜生命,珍惜现在,因为它可以很短暂,它离开无预兆。

原文地址:https://www.cnblogs.com/Aikoin/p/10225421.html

时间: 2024-10-02 18:40:27

【转】赞一下huicpc035 和《 生命中的最后一天》的相关文章

生命中的最后一天【转】

前些日子惊闻dsh(huicpc035)的噩耗,是在网友的BLOG上看到的.当时我就笑了,怎么可能呢,愚人节还没过完么.不过仔细想想貌似有个把月没联系了, CALL之,但电话那头已经关机了.这时我就笑不出来了.后来从他同学那里得到消息,确实是几个月前查出肝癌晚期,几天前走了.还是不敢相信,精力如此旺盛的人,居然说走就走了.天妒奇才,尚未扬名立万而先逝,甚至连一篇讣告都没有. dsh生长于单亲家庭,母亲做项目,经常应酬,也许是这样塑造了他喜欢宁静.独处的性格.不得不承认,他是一个天才,真正的天才.

批评你的才是你生命中的贵人

一般人被批评时,心里会不痛快.当一个人去批评另一个人时,也知道对方心里会不痛快.如果是关系一般的人,你批评他就会得罪他,所以犯不上因批评对方而得罪对方.关系很铁的人,如果被批评时还听不懂,也会被得罪.认为对方是关系铁.听得懂的人,才会直接批评对方.所以批评你的人是你生命中的贵人! 年轻的时候心高气傲,认为自己是世界上最优秀的人,面对他人的批评常常认为是挑衅,是找茬,是无理取闹,很少安静地审视自己的错误. 回顾一下,从小到大批评自己最多的人是谁?是我们的父母.哪个父母不是望子成龙?在学校批评你最多

做别人生命中的加号

你有没有想过,跟人相处的时候,你能为别人的生命带来一点儿什么东西?即使不一定是实质的东西,但可能别人跟你在一起的时候,会觉得很舒服.或是跟你谈一谈心,心结就解开了,或是在你身上看到一些他没有的特质,能够鼓舞他.这些就是我说的“做别人生命中的加号”. 我一直认为,人与人交往是有所图的,那人家图你什么?比如说我们家阿姨,她来我家工作,我除了付她薪水之外,还能给她带来什么东西?因为我付这份薪水,别人也可以付同样多,为什么她会选择我而不是别人?我为她的生命中加了什么东西? 从这个观点看,每一个跟我来往的

人生大问题1:什么是你生命中最重要的

追求企业家哲学智慧,请点击上方蓝色字关注,原创的新文章,追求思维缜密,方法得当,人生不再盲目 有没有某种你愿意为之付出生命的东西? 前面我们讨论了人生大问题中的16个问题,关于人有没有可以为之献出生命的东西这一点,毛泽东时代的教育是非常成功的.我们先说说西方哲学是如何讨论这个问题的.2500多年前的人类思想导师.哲学家苏格拉底之所以甘愿赴死,是因为他认为即使法律判处他死刑,他也有义务去遵守一个城邦的法律(参见"活得好")(他是服毒而死的.他被迫喝下了一杯毒芹汁,半小时后就死了).他的朋

挫折和离别不过是生命中的点缀

TO自己: 周一,鸡血打起!~ 我的未来 在无尽的黑夜 所有都快要毁灭 至少我还有梦 也为你而感动 原来黎明的起点 就在我的心里面 只要我还有梦 就会看到彩虹 在我的天空 . 挫折和离别不过是生命中的点缀 过了多年我才读懂了家人的眼泪 发现原来自己没有说再见的勇气 离别的伤感感染了满城的空气 失去后才知道那些有多么的珍贵 们是否已经展翅纷飞 外面的世界散发着强大的磁场 诱惑着每一双即将展开的翅膀 热恋的火在懵懂中凶猛地燃烧 美丽的火花在恋人的周围环绕 这过程很美 尽管有无奈和失落 刻骨铭心地爱过

【荐读】珍惜愿意批评你的人,那是你生命中的贵人

[荐读]珍惜愿意批评你的人,那是你生命中的贵人 2017-08-03人民日报 1 有人喜欢在街头算命,听到一句自己会有"贵人相助",心里往往会高兴好一阵子. 在许多人心底,大多都有一个贵人相助的祈盼,希望真的有那么一位贵人,能够动动小手指头,就一下子改变自己的命运,省去我们许多奋斗的时间和磨难. 只是,这样的贵人恐怕可遇而不可求,我们一辈子都难以遇到. 不过,在我们的生命里,却时时可能遇到另一种贵人,他能够让你的人生少走弯路,加快你成长的步伐,让你离成功越来越近. 这样的人,就是能够真

生命中的点,终将连起来

我们为什么不想长大?# 虽说长大后烦恼多了很多,但是也逐渐体验到了那种改变自己然后修正自己人生轨迹的快乐.对于生命中存在的不确定性和无法解决的无奈,我表示:接受也是一种能力.这几年酸甜苦辣我都尝过,最自卑最痛苦最黑暗的几年我也挺过来了,还有什么能把哥打趴下?不存在的!我只是遗憾:那几年,怎么就没有阳光照到我身上???那几年其实该做的事情还没有做好,哎!未来这几年,我主动改变,尽可能让自己变得更好,幸福会来敲门吗?真的希望,生命中的这些点,在未来某个时间节点,终将可以连起来. 原文地址:https

生命中那些虚无的期待

不远处新开了一条商业街,沿街的门面是形形色色的商铺.晚上我回家的时候,都会经过那里.每天,我都看见同样的情景:空无一人的小超市里,收银机旁的女孩无聊地打着游戏机:穿着旗袍的迎宾小姐僵硬地站在饭馆门口:保安穿着一身不干净的制服,点着香烟,在停车的车位旁踱来踱去:卖彩票的小铺子里挤满了人,他们手里拿着纸和笔,非常专注.天天如此.我和一个朋友聊到这些.我说很多人的生活其实是毫无希望的.今天这样,明天这样,永远这样,日复一日,单调而麻木地活着.他们的生活其实已经定形了,不太可能改变了.进一步说,许多人的

【转】赞一下huicpc035

以下转自:http://hi.baidu.com/fpkelejggfbfimd/item/99421eaefa93a814a9cfb722 本来以为HNU的huicpc035和我一样退役了,后来听说他组成了新的footman队,于是又关注了下他. 035体现了两个我觉得非常重要的品质:1.刻苦的训练2.有效的训练 (本文将主要讨论个人训练,不讨论团队合作)而这些品质对于我们弱校ACMer选手水平的提高我觉得很重要.(注意:仅限于我们ACM-ICPC的弱校,即最多只能闱空 难 # 灰 桓哦 郏?