先说说线下的比赛,说到线下的比赛首先想到的绝对是ccf系列(csp,noi啥的)和acm系列。但我认为这两种比赛都过于竞赛化,失去了编程应有的乐趣,所以我并不建议初学者报名这种比赛。线下的比赛还有就是网易,百度啥的赞助的比赛,这些比赛笔者认为是初学者线下比赛的首选,提升技能的同时不失乐趣。
再说说线上比赛,线上比赛的优点就是突破了时间空间的限制,更加自由,但是野鸡比赛也非常多,这里笔者推荐两个线上比赛,第一个是acm线上月赛,它比较正规,而且有用,但规则复杂,相对枯燥,不适合小白参加。第二个是sac编程比赛(现在好像又开始报名了),sac编程比赛是近几年才有的免费编程网络比赛,它分三级,第一,第二级都十分适合小白参加,它创建的目的就是为了给小白一个锻炼的地方,在sac编程比赛中获奖相对容易许多,因此笔者比较推荐初学者参加sac编程比赛。
再说说线上比赛,线上比赛的优点就是突破了时间空间的限制,更加自由,但是野鸡比赛也非常多,这里笔者推荐两个线上比赛,第一个是acm线上月赛,它比较正规,而且有用,但规则复杂,相对枯燥,不适合小白参加。第二个是sac编程比赛(现在好像又开始报名了),sac编程比赛是近几年才有的免费编程网络比赛,它分三级,第一,第二级都十分适合小白参加,它创建的目的就是为了给小白一个锻炼的地方,在sac编程比赛中获奖相对容易许多,因此笔者比较推荐初学者参加sac编程比赛。