2017寒假集训总结

寒假集训总结
10天的寒假集训伴随着开学的脚步匆匆结束,不禁叹息终于可以休息一下的同时,却发现自己走过的足迹也是那么蜿蜒曲折。8天的个人赛,2天的团队赛确实也学到了很多。知识点上学习了01背包,桥、割点、双连通分量;凸包、二分图匹配;RMQ、线段树、树状数组;区间线段树、高斯消元、扩展欧几里德;
在个人赛的训练中也不断加深了对高精度、枚举、打表、结构体、gcd、分治与递归的理解与运用,了解了KMP等算法。
虽然学了很多,每天也很充实,可真正掌握的又有多少呢?对于算法大多也停留在对模板的套用而已,对模版的理解也稍显不足,所以在灵活运用方面暴露出了很多问题。所谓知其然,更要知其所以然,仅仅知道表明也是不够的,所以寒假结束后还要加强对寒假期间所学知识的巩固才行。
在代码风格上,看了那么多dalao的代码,再对比自己的确也让我学到了不少。复杂的问题简单化,重复的问题单一化,变量的命名通俗化,复杂度也需不断地优化。取其精华,去其糟粕,也是一种良好的学习习惯。
在解题方面,从读题理解到构建模型再到代码实现也算是一条漫漫长路。这点上一定要好好恶补英语的硬伤,比赛可没什么google翻译什么的。其次对于建模方面一定要分清问题的关键,对于问题加以区分和分类才行,既要用到数学的知识,又要利用计算机的特性,两者结合与舍取都是需要细细地斟酌。在代码实现方面也是需要不断加强,也许是基础知识的不牢固,亦或是知识点的遗忘,都需要好好巩固才行。
对于团队赛,的确也让我学到了很多,相互学习也许才是更加效率的学习方式吧。通过团队赛也让我看到了自己许多的不足和需要弥补的地方,不过能够结实到与自己志同道合的伙伴也是蛮不错的。
路漫漫其修远兮,吾将上下而求索。ACM不仅仅是一场比赛,更是认识自我,修炼自我的地方。天赋与后天努力,我也更愿选择后者。面对知识,需要的更是敬畏和探索。

你可能感兴趣的:(2017寒假集训总结)