目录
前言
欢迎新同学们进入程设竞赛这个新领域。
本文档旨在带领0基础的同学们入门程设竞赛
如有部分基础的同学可以选择性浏览。
同学们在看过文档之后如果有什么问题可以在交流群里直接问
学长学姐都会在群里及时回复大家的。
编译器的选择&安装
推荐使用devc++,因为它简约而不简单,该有的功能大部分都有,新手拿它起步就够了
群文件中有devc++的安装包,解压密码smu,解压后打开.exe文件,一直点next安装即可
不推荐msvc和virtual studio,它们对于新手入门程设竞赛来说不友好
如果想使用现代IDE的话推荐使用clion,具体的安装过程不再赘述,
感兴趣的读者可以借助搜索引擎自行安装。
C语言的学习
浙大翁恺老师:C语言程序设计_浙江大学_中国大学MOOC(慕课)
北大郭炜老师:C语言程序设计_北京大学_中国大学MOOC(慕课)
以上两个网课都是很好的C语言学习课程,
同学们需要跟着网课把C语言过一遍,
跟着课程里的老师讲解一起写一遍课内的代码,
C语言语法基础是算法学习的基石,希望同学们认真对待
开始做题!
在开始做题之前,务必仔细阅读以下两篇文档,
这两篇文档可以有效解决大部分初学者的问题。
ACM新手上路帮助文档 - 作业部落 Cmd Markdown 编辑阅读器
ACM涉及的一些输入输出 - 作业部落 Cmd Markdown 编辑阅读器
在确保阅读过以上两篇文档之后,读者就可以来愉快的做题了~
给大家推荐的是VJ平台,该平台的语言为英文
注册账号
进入网站: Virtual Judge (vjudge.net)(主站)
如果主站进不去则尝试使用:Virtual Judge (csgrandeur.cn)(镜像站)
点击右上角的register来注册账号
Nickname 只是方便区分的昵称,注册后可以修改
用户名注册后不能修改
填入信息后点击右下角的蓝色"register"即可完成注册
进入题单
进入SMU22新生练习题单 - Virtual Judge (vjudge.net)(主站) 或
SMU22新生练习题单 - Virtual Judge (csgrandeur.cn)(镜像站)
并点击右上角的"Join",即可加入此题单
加入题单后点击"Mixed View"切换到混合视图以获得更好浏览体验
然后就可以点击下方的题目来做题了
tips:题目难度乱序,不一定第二题比第一题难,如果这题不会可以试试下一题~
提交代码
进入题目页面后点击左上角绿色"submit"可以提交代码
看不懂默认的英文题面的话可以点左下角的其他用户提供的题面译文,
可能会有其他语言的译文,都试一遍找到中文题面即可,
由于翻译题面并非官方提供,故有可能有问题,有歧义的话以原文为准。
更多?
如果读者不满足于这些入门题单,可以注册Codeforces(简称cf)账号后去尝试cf的比赛
此处不再赘述