OnlineJudge
独立的编程竞赛系统
- OJ模块
-
支持本地部署,安全稳定,支持高并发。附带3000道ACM竞赛题库。支持C、C++、Java、Python、C#、Go、Matlab、Scala等高级编程语言的自动评判。
支持x86汇编语言的自动评判。
与Codeforces、LeetCode等OJ平台一致的使用体验。
- 与教学平台统一账号登录
-
与希冀教学平台统一账号登录,沉淀更多本校学生的学习数据。
- 支持项目级多源文件自动评测
-
支持打包提交整个项目源文件,系统自动进行编译和评测。
- 支持在线报名
-
支持竞赛报名,随意定制报名表格。
支持监考功能
监考功能支持断网、U盘检测、蓝牙检测、IP地址绑定、IP范围限定等。
考试期间可以禁止学生访问互联网,同时,在监考页面,可高亮报警显示可访问互联网的账号列表。 支持优盘和蓝牙检测,插拔优盘、开启或者关闭蓝牙,监考页面实时报警。
竞赛代码查重
可检测出修改注释、重新排版、标识符重命名、代码块重排序、代码块内语句重排序、 常量替换、改变表达式中的操作符或者操作数顺序、改变数据类型、增加冗余的语句或者变量、表达式拆分、控制结构等价替换,共12种学生用到的抄袭手段,是目前较为精准的相似性检测算法。
完善的竞赛机制
支持ACM-ICPC竞赛规则,比赛形式支持注册用户均可以参加的公开赛和以邀请码形式的内部赛。
普通账号也可以举办竞赛,需经过管理员审批。
优异的性能,普通服务器可以支撑数万人同时在线竞赛。