程序员需要做的不是简洁,而是极其简洁。
温故而知新,比赛过后重新阅读题解,掌握其中的套路和技巧,可以迈向更高远的目标。
巩固基础尤为重要,坚实的基础才能够具备起飞的条件,在年级组中完成120题作为初级程序设计毕业的条件。
新生程序设计热身赛2017
2017年12月17日 13:00-18:00
D Bailian2796 Bailian3681 数字求和【入门】
F POJ NOI MATH-7650 不定方程求解(Bailian4139)
G HDU1202 The calculation of GPA【水题】
H UVA100 POJ1207 HDU1032 The 3n + 1 problem【水题】
I HDU1005 ZOJ2015 Number Sequence【递推序列+模除+水题】
TYUT程序设计试水赛2017
2017年12月30日 13:00-18:00
A HYSBZ2761 不重复数字【序列处理】(BZOJ2761)
I HDU1241 POJ1562 UVa572 UVALive5317 Oil Deposits【DFS】
J HDU1048 POJ1298 ZOJ1392 UVALive2540 The Hardest Problem Ever【密码+水题】
K POJ3048 HDU2710 Max Factor【筛选法+水题】
2018年比赛计划
3月第一周 春季赛
5月中旬 春夏赛
6月下旬 夏季赛
8月中旬 暑假赛
9月上旬 开学赛
11月下旬 新生赛
12月中旬 年终赛
做够120题,打好程序设计基础之后,有机会被邀请加入“仙客传奇”组织,参加高水平的程序设计学习活动,在VOJ中做题,参加各种形式的活动。
VOJ的“TYUT桃花重现”组,再现一年四季的比赛,再现热门的练习,以及专题特别训练。
“仙客传奇”成员的成长之路:
1.做够120题入门题,掌握程序设计的基本要领。
2.不设定任务,每个人依据自己的情况,自由地学习。从基础开始,有计划有步骤地学习。
3.加入“TYUT桃花重现”组,其中的基础练习和精选题是必做的,至少需要阅读;这些是必要的基础和有代表性的问题。每一个问题要当作范例来学习,其中的技巧要了然于心。相关博客链接:ACM基础与精选2018。
4.加入“TYUT明向故事”组,根据书籍系统全面地进行编程训练。
5.加入“TYUT-ACM-CCF训练营”组,进行大量深入的训练,做到熟练。
6.进一步学习,参加ACM队。
“仙客传奇”成员训练进程:
1.基础训练:年级组或“TYUT春华秋实”组中做够120题。
2.重点训练:“TYUT桃花重现”组中的基础练习和精选题必做。
3.比赛重现:“TYUT桃花重现”组中的比赛重现题必做。
4.加入“TYUT明向故事”组,按照吴永辉的三本书训练。这三本书是《数据结构编程实验》、《算法设计编程实验》和《程序设计解体策略》。
5.按刘汝佳等的三本书训练。三本书是紫书、蓝书和绿书。
6.加入“挑战ACM编程”组,按白书进行训练。那两本书是《挑战程序设计竞赛》(第2版)和《挑战程序设计竞赛2-算法和数据结构》
7.按《挑战编程-程序设计竞赛训练手册》一书内容训练。
8.按HDU课件训练。
9.按PKU夏训课程训练。
10.按π-Algorithmist网站题目分类训练。
11.按其他书籍内容训练。
说明:前三项是必做,后几项每个人根据自己情况选择学习和训练过程。