关于训练习惯我想说
从 Trac 迁移的文章
这是从旧校内 Wiki 迁移的文章,可能存在一些样式问题,您可以向 memset0 反馈。
原文章内容如下:
* 训练习惯 by 前人
* 1. 赛后要尽早写小结,不要拖到第二天,最好是三个人都写
* 2. 小结要多总结有意义的内容,例如:
* 自己犯的2B错误
* 题目中需要用到的新颖的、值得借鉴的算法思路或者coding技巧
* 队伍内部的配合、机器占用、开题策略对比赛节奏的影响
* 读题和讲题的心得
* 队友的代码风格
* 3. 赛后后3个人要在现场面对面讨论,总结,然后把这些记录到wiki小结里
* 4. 赛后应该补上自己队没有AC,但其他队伍AC的题目
* 5. 训练前不熬夜,早起要吃早饭,训练不要迟到
* 6. 比赛最后30分钟,排在前面的队伍不要大声喧哗,不要跟其他队伍大声讨论某道题的解法,否则你们会影响后面队伍的训练效果,这段时间在现场赛是非常重要的,希望大家共同营造良好的训练环境
* 7. 平时要抽空回顾以前的比赛小结,也应该从其他队伍的比赛小结里学习经验
* 8. 尽快明确各人分工。队长要起到队伍中心的作用,进行题目和任务的调度,不利局面尽早决策。
* 关于中国赛区备战 by chenjb
* 1.训练内容至少提前一周敲定,最好能够在一场现场赛结束后,就能对下一场区域赛前每一场训练做出初步的安排,另外要多调整,勤调整,我试过很多次深夜1、2点都在cf、opentrains、各blog里面找合适的题目,看别人对某场比赛的评论,看wiki里比如Siunaus的过题数量、时间、节奏等等。
* 2.一定要和队员们多讨论,多交流关于不同题目的感受和心得,要勇于跨出自己队伍的舒适区,做得舒服的题目用来找感觉,做得不太舒服的题目用来磨合和提高,做得很不舒服的题目用来磨砺。
* 3.赛后一定要当天写流水账,至少要有一人将赛后讨论的内容写到总结里,至少保证有一名队员(一般是队长)在任何时候复盘都能够立马回忆起比赛的细节。
* 4.赛后要一起看题解,然后分锅,能不能补掉是一回事,起码要对题目的做法和模型有进一步的认识(这样在高频率训练中实际上效果拔群)
* 5.训练题目风格要多变,多去看强队的blog,还有自家的trac,那不是拿来放棺材的,看看别人的训练内容,看看总结、题解,他山之石,可以攻玉。
* 6.如果能安排和别的队伍(同校或者不同校)同场训练则尽量安排,即使有board,virtual始终没有同台竞技效果显著。
* 7.要松紧结合,选择自己队伍做得比较轻松舒服的题目来找感觉,放松休息。
* 8.多和学长在题目、做题上交流,尤其是本校的,不要张口便是“给我来个题呗”,学长觉得适合的不一定就是适合你们队的,多问问其对于某场比赛的回忆(尤其是现场赛),甚至一些后期训练的题目,或者向学长询问人生的道理,大局观等等。
* 9.勤能补拙,贵在坚持,就像watashi学长说的那样,一时打个鸡血一通乱训倒不如睡觉,能够持之以恒,将节奏、习惯坚持下来,才会看到效果。
* 10.每周安排1-2场9点-14点的标准时间训练场是比较好的
* 给队伍和个人的建议 by sfiction
* 建议有很多,最重要的还是积极性和执行力(当然有这两种素质不管做什么事情都不会有问题)。
* 不要和这些人组队:每场训练都睡觉或玩手机;不补题;不学习新姿势;无法认同。
* 每个队员保持一定强度的个人训练,多参加线上比赛。关注思考题目的过程,该记忆的模型还是要记。
* 积极训练,积极补题。此外及时反思比赛过程,发现问题,而不仅仅是做题,最大化组队训练的价值。
* 一定要确定队长,队长一定要起到应有的作用,例如把握比赛节奏、组织训练、在补题等方面起带头作用等。队长一般需要适当减少比赛中的代码输出,加强算法能力,以便统筹全局。其他队员赛中注意交流,及时传达自己的状态。
* 队员间相互熟悉或统一代码风格,便于相互 debug。
* 尽快明确每个人所负责深入的算法类别。简单题务必做到人人都掌握,中等题和难题最好是2.5和1.5,至少要2和1。(简单题方面比如单人 AK Greater Apple 或者 Rocky Mountain 这些赛区)
* 在组队和个人训练中注意整理自己的模板,至少要熟悉校队模板用法。最好不要到赛场再了解。自己整理的模板注意简洁易用,最好不要直接使用某道题的代码作为模板。
* 及时指出队友的问题,不要为了表面和谐隐藏问题。
* 训练安排、分工、要避免的问题最好书面化,对实行会有所帮助。
* 最好能补完每场训练的题目,特别是 Final 队伍。作为体验过补 opentrains 题需要自己抠标程或其他队伍代码的痛苦的前选手,建议大家向学长或者教练寻求帮助。
* 关于训练和比赛 by edward_mj
* final前的训练无非就是三个目的。( cjb注: 即使是区域赛备战,这三点也是需要关注的重点)
* 1. 保持手感
* 2. 涨知识
* 3. 磨合出对应各种情况下有效的策略
* 前两条都是可以自己练的,唯独第三条,是最重要也是最容易被忽略的。我觉得有必要制定固定的队规,这样才能减少在脑袋发昏的时候造成的影响。这和肥羊说的要写小结并在比赛前看一遍是类似的,本质无非是对经验的总结。但我感觉凝练的若干条比零散的小结起到的作用可能更大。能总结出错误也是一个很重要的能力,组队集训的时候我就觉得很多时候xpy总结不出犯的到底是什么错。只是说这次谁谁谁或者自己圡了,但该否定什么,不该否定什么,心里好像没有数。人犯错很多时候是不可避免的,不应该被别人、前辈或者大家认为的大牛开两句玩笑,就觉得自己全盘做错了。每个人都肯定会有自己的想法,认真分析以后觉得别人的意见不合理就不要接受好了。最后,奉上《激战》里的一句台词:怕,你就会输一辈子。
- 训练习惯 by 前人
- 1. 赛后要尽早写小结,不要拖到第二天,最好是三个人都写
- 2. 小结要多总结有意义的内容,例如:
- 自己犯的2B错误
- 题目中需要用到的新颖的、值得借鉴的算法思路或者coding技巧
- 队伍内部的配合、机器占用、开题策略对比赛节奏的影响
- 读题和讲题的心得
- 队友的代码风格
- 3. 赛后后3个人要在现场面对面讨论,总结,然后把这些记录到wiki小结里
- 4. 赛后应该补上自己队没有AC,但其他队伍AC的题目
- 5. 训练前不熬夜,早起要吃早饭,训练不要迟到
- 6. 比赛最后30分钟,排在前面的队伍不要大声喧哗,不要跟其他队伍大声讨论某道题的解法,否则你们会影响后面队伍的训练效果,这段时间在现场赛是非常重要的,希望大家共同营造良好的训练环境
- 7. 平时要抽空回顾以前的比赛小结,也应该从其他队伍的比赛小结里学习经验
- 8. 尽快明确各人分工。队长要起到队伍中心的作用,进行题目和任务的调度,不利局面尽早决策。
- 关于中国赛区备战 by chenjb
- 1.训练内容至少提前一周敲定,最好能够在一场现场赛结束后,就能对下一场区域赛前每一场训练做出初步的安排,另外要多调整,勤调整,我试过很多次深夜1、2点都在cf、opentrains、各blog里面找合适的题目,看别人对某场比赛的评论,看wiki里比如Siunaus的过题数量、时间、节奏等等。
- 2.一定要和队员们多讨论,多交流关于不同题目的感受和心得,要勇于跨出自己队伍的舒适区,做得舒服的题目用来找感觉,做得不太舒服的题目用来磨合和提高,做得很不舒服的题目用来磨砺。
- 3.赛后一定要当天写流水账,至少要有一人将赛后讨论的内容写到总结里,至少保证有一名队员(一般是队长)在任何时候复盘都能够立马回忆起比赛的细节。
- 4.赛后要一起看题解,然后分锅,能不能补掉是一回事,起码要对题目的做法和模型有进一步的认识(这样在高频率训练中实际上效果拔群)
- 5.训练题目风格要多变,多去看强队的blog,还有自家的trac,那不是拿来放棺材的,看看别人的训练内容,看看总结、题解,他山之石,可以攻玉。
- 6.如果能安排和别的队伍(同校或者不同校)同场训练则尽量安排,即使有board,virtual始终没有同台竞技效果显著。
- 7.要松紧结合,选择自己队伍做得比较轻松舒服的题目来找感觉,放松休息。
- 8.多和学长在题目、做题上交流,尤其是本校的,不要张口便是“给我来个题呗”,学长觉得适合的不一定就是适合你们队的,多问问其对于某场比赛的回忆(尤其是现场赛),甚至一些后期训练的题目,或者向学长询问人生的道理,大局观等等。
- 9.勤能补拙,贵在坚持,就像watashi学长说的那样,一时打个鸡血一通乱训倒不如睡觉,能够持之以恒,将节奏、习惯坚持下来,才会看到效果。
- 10.每周安排1-2场9点-14点的标准时间训练场是比较好的
- 给队伍和个人的建议 by sfiction
- 建议有很多,最重要的还是积极性和执行力(当然有这两种素质不管做什么事情都不会有问题)。
- 不要和这些人组队:每场训练都睡觉或玩手机;不补题;不学习新姿势;无法认同。
- 每个队员保持一定强度的个人训练,多参加线上比赛。关注思考题目的过程,该记忆的模型还是要记。
- 积极训练,积极补题。此外及时反思比赛过程,发现问题,而不仅仅是做题,最大化组队训练的价值。
- 一定要确定队长,队长一定要起到应有的作用,例如把握比赛节奏、组织训练、在补题等方面起带头作用等。队长一般需要适当减少比赛中的代码输出,加强算法能力,以便统筹全局。其他队员赛中注意交流,及时传达自己的状态。
- 队员间相互熟悉或统一代码风格,便于相互 debug。
- 尽快明确每个人所负责深入的算法类别。简单题务必做到人人都掌握,中等题和难题最好是2.5和1.5,至少要2和1。(简单题方面比如单人 AK Greater Apple 或者 Rocky Mountain 这些赛区)
- 在组队和个人训练中注意整理自己的模板,至少要熟悉校队模板用法。最好不要到赛场再了解。自己整理的模板注意简洁易用,最好不要直接使用某道题的代码作为模板。
- 及时指出队友的问题,不要为了表面和谐隐藏问题。
- 训练安排、分工、要避免的问题最好书面化,对实行会有所帮助。
- 最好能补完每场训练的题目,特别是 Final 队伍。作为体验过补 opentrains 题需要自己抠标程或其他队伍代码的痛苦的前选手,建议大家向学长或者教练寻求帮助。
- 关于训练和比赛 by edward_mj
- final前的训练无非就是三个目的。( cjb注: 即使是区域赛备战,这三点也是需要关注的重点)
- 1. 保持手感
- 2. 涨知识
- 3. 磨合出对应各种情况下有效的策略
- 前两条都是可以自己练的,唯独第三条,是最重要也是最容易被忽略的。我觉得有必要制定固定的队规,这样才能减少在脑袋发昏的时候造成的影响。这和肥羊说的要写小结并在比赛前看一遍是类似的,本质无非是对经验的总结。但我感觉凝练的若干条比零散的小结起到的作用可能更大。能总结出错误也是一个很重要的能力,组队集训的时候我就觉得很多时候xpy总结不出犯的到底是什么错。只是说这次谁谁谁或者自己圡了,但该否定什么,不该否定什么,心里好像没有数。人犯错很多时候是不可避免的,不应该被别人、前辈或者大家认为的大牛开两句玩笑,就觉得自己全盘做错了。每个人都肯定会有自己的想法,认真分析以后觉得别人的意见不合理就不要接受好了。最后,奉上《激战》里的一句台词:怕,你就会输一辈子。
- final前的训练无非就是三个目的。( cjb注: 即使是区域赛备战,这三点也是需要关注的重点)