作者:猥琐叔装嫩小孩 | 来源:互联网 | 2024-09-29 12:14
1、上机的形式全国所有院校的机试都大同小异,大部分院校都有自己的OJ系统,一般通过OJ在线做题的方式来进行考核,一般要求在2-3个小时解决5-8道算法题。所谓OnlineJud
1、上机的形式
全国所有院校的机试都大同小异,大部分院校都有自己的OJ系统,一般通过OJ在线做题的方式来进行考核,一般要求在2-3个小时解决5-8道算法题。
所谓 Online Judge系统(简称OJ),是一个在线的判题系统。用户可以在线提交程序多种程序(如C、C++)源代码,系统对源代码进行编译和执行,并通过预先设计的测试数据来检验程序源代码的正确性。
比较不错的OJ有有北京大学题库、浙江大学题库、电子科技大学题库、杭州电子科技大学题库等,里面有很多算法题。
目前大部分院校的上机所支持的语言都是C/C++,java,python。
2、上机的准备工作
计算机考研机试的准备一定要刷题,刷题的方式可以在自己电脑上进行编程解题,也可以在网上找在线判题系统进行在线做题。
如果是在本地系统进行做题,比较推荐的编译器是Dev-C++,支持C和C++语言,也可以使用visual studio编译器。
3、一些比较好用的OJ:
洛谷:目前用户最多的OJ,也是日评测量最大的OJ。功能很全(包括试炼场,RemoteJudge,题解,社区,团队,洛谷网校等),管理员也很负责。不论你是一个初学者,还是一名资深 OIer,洛谷都是一个很好的选择。
LibreOJ:简称LOJ,在 SYZOJ 的开源项目基础上搭建的新兴OJ。小清新界面,开放数据下载,可自由查看用户代码,以及许多较新的题目。推荐食用。
BZOJ:由 衡阳市第八中学 搭建,有大量的 省选,WC,NOI,冬令营,集训队 等难度较大的题,推荐资深 OIer 进阶学习。缺点是不开放数据和其它用户的代码,还有很多权限题,需要氪金食用。
一本通OJ& OpenJudge:初学者OJ。
牛客竞赛(Nowcoder):每周都有练习赛,适合提升编程能力。
hihoCoder:有较多模板题。
HDUOJ& POJ & ZOJ :各大高校OJ。
其他一些国外的OJ诸如:
Leetcode:有较多思维题,每周都有比赛。中国分站:https://leetcode-cn.com/
Codeforces:简称CF,俄罗斯OJ,常常有比赛(难度从高到低分为 Div 1/2/3 ),支持俄语和英语,题目质量高。由于时差,这些比赛一般集中在 22:00 至 次日 2:00 。能见到全球的用户参加,可以较大提升编程能力。强烈推荐。
在知道了这些基础的点之后就可以开始刷题进阶之路了,接下来的文章中会介绍OJ系统的使用技巧以及本地编译器的使用方法,同时会记录自己在解决问题过程中的心得收获和做题技巧。