CCPC比赛与算法学习的个人分享
大赛简介
中国大学生程序设计竞赛(China Collegiate Programming Contest,简称CCPC)是工业和信息化部教育与考试中心主办的 “强国杯”技术技能大赛项目,自从2015年首届CCPC竞赛以来,赛事规模发展迅猛,竞赛影响力持续提升,为我国IT业的发展培养和选拔了大批人才。CCPC得到了诸多企业的支持。2021年一汽红旗为总赞助商,腾讯、快手、图森未来、华为云、轻舟智航为金牌赞助商。
比赛时间
- 每年8月举办1场网络赛;
- 每年9月-11月举办的3~4场分站赛;
- 每年11月~12月举办的年度总决赛;
- 每年举行的其他组委会认可的比赛,包括但不限于女生赛、省赛、地区邀请赛、全国邀请赛等。
比赛赛制
- ACM赛制
队伍组成
组队参赛,每个参赛队由3名队员和1名教练组成,参赛队员必须是所属高校在籍的本科生、专科生,教练必须是所属高校在职教师,教练有责任保证参赛成员身份的真实性。
每个参赛队员每年参加的分站赛不超过两场。
另外,比赛可以携带纸质资料。
参赛方式
- 比赛时长:5个小时。当比赛进行一定时间后,若出现不可预见的事件,组委会有权调整比赛时间长度,但必须及时通知所有参赛选手。
- 比赛模式:上机编程,实时评测,实时排名。
- 比赛题目:10~13题。年度总决赛、分站赛题目为英文描述(个别词句可附中文注释),其他比赛可采用中文描述。
- 比赛机器:每支参赛队共用1台机器。
- 比赛评测:采用机器实时评测,每通过一个题目升一个对应颜色的气球。
- 比赛封榜:比赛最后一小时不显示排名变化情况,但仍然升气球,颁奖后公布最终结果。
- 竞赛语言:至少支持C、C++、Java三种语言。
- 提交反馈:包括 Compilation Error (编译错误)、Runtime Error(运行错误)、Wrong Answer(答案错误)、Time Limit Exceeded(超时)、Accepted(正确)等。
参赛经历
我参加的是河南省的省赛,拿到一个铜牌。在参赛之前我也没有参加过学校的训练。在比赛之前自己报了ACwing的算法基础课,但是课程也没有看多少,队友的水平也不是太好。自我感觉也就是稀里糊涂的得个奖。
比赛后的假期中,自己在家学习算法,刷了Acwing的算法基础课,打了一些牛客的网络赛,这时候我实际上才对算法有了一个较为基础的系统认识。
至于比赛心得我没有,因为我当时也不知道什么情况。
但是从对算法的迷茫到清晰的变化过程我倒是有一些经验分享。
经验心得
在我这个一般般水平的人看来:
算法有许多知识点,系统地学习算法。
比如找一些算法知识点的学习路线,报一些算法课。都是可以的。这样你就快速的入门了,对整体有一个认识,就像打怪闯关一样,自己就知道精力,时间该向哪一个方向使了。然后在攻克一个个知识点的过程中,辅助以刷题,就会对算法的认识变得不断清晰。知识点多了,经验丰富了,看到大概题目也就知道了考察什么算法了,如果解决了,算法能力就得到了提升。
在学习过程中,一定要理解算法的实现原理,这样你才可以记住算法,在理解算法原理的基础上找一个模板,记住实现流程就行了,理解原理后记住模板十分轻松。把自己的模板保存下来。
至于看书我不太清楚,虽然买了一些书,但是没有怎么看过,不过有时候对于一些细节不是特别清楚会翻一翻算法导论。
资料分享
推荐一些学习资料,无序列表,不分先后
- AcWing
- 洛谷
- OI Wiki
- Data Structure Visualizations
- 牛客竞赛
- 牛客算法题单
- Codeforces
当然还有其他的优秀的网站,比如杭电OJ,北大Oj等都很有名,我就不一一列举了。
以上只是个人经验分享给大家,仅供参考吧。
最新文章
- Android开发笔记之《特斯拉-Tesla 代码分析》
- iOS- 制作U盘安装Mac OS X 系统
- ios 判断相册文件图片大小的方法
- Atitit 图片 验证码生成attilax总结
- Java replace &; replaceAll
- Emgu 决策树
- wsp反编译
- 查看实时公网ip
- Nginx+Php-fpm+MySQL+Redis源码编译安装指南
- android下拉刷新控件 android-pulltorefresh
- Google Developing for Android 学习总结
- 为什么a标签中使用img后,高度多了几个像素?
- plugin-barcodescanner 报错
- ASP.NET使用文件上传控件上传图片
- idea问题总结记录
- ibatis.net:第二天,Hello,World ?
- windows下redis启动失败提示maxheap flag
- 小白扫盲:Android 设备的CPU类型(通常称为”ABIs”)
- C常见机试题
- 生产服务器环境最小化安装后 Centos 6.5优化配置备忘
热门文章
- Redis中的原子操作(2)-redis中使用Lua脚本保证命令原子性
- React项目中使用less/scss&;全局样式/变量
- Docker容器编译安装Nginx
- 开源流程引擎camunda如何扩展
- .NET中获取Windows的常见路径
- c++可视化性能测试
- npm发布包以及更新包还有需要注意的几点问题(这里以发布vue插件为例)
- idea控制台不能输入问题
- 还在因为部署 Kubernetes 时,无法拉取 k8s.gcr.io/*** 镜像而头疼吗
- 漫谈客户端存储技术之Cookie篇