每个用户都可以创建自己的班级。比如,老师可以为课程创建一个班级,然后把题目和学生加入到此班级中。
通过合理的设置角色及其权限,可以把班级设为公开或私有。
默认班级为 TopsCoding(主题库),用户直接访问 TopsCoding 班级名就会访问主题库,点击 TopsCoding Logo会从任意班级跳转回主题库。
每个班级的题库、讨论、训练以及比赛是独立且自治的。
每个人最多可以创建 2 个班级。
TopsCoding服务器上当前仅安装了C,C++,Python的编译器,因此提交仅限于上面三种语言。所有支持的编译器的编译参数如下:
TopsCoding评测机使用进程虚拟内存与物理内存总和计算内存空间消耗。内存空间默认限定为256MiB,题目中特别指明的,限定为题目中评测点所指定的内存空间。
我们在多个服务器上部署了多台评测机,由于各服务器环境可能存在不同(尤其是 gcc 版本不同),因此可能会发生同一份代码在多次提交时,评测结果不一致的情况:
TopsCoding 支持且标准输入输出(控制台输入输出,屏幕输入输出,STD I/O),也支持文件输入输出。
当题目说明(题目开头)要求使用文件操作时,请使用文件输入输出,此时使用标准输入输出会爆零(System Error/Wrong Answer)。
可能有以下情况:
对 C/C++ 选手的特别提醒:
我们精心挑选了一些题目组成了训练计划。单击导航栏的“训练”即可进入!
OI 赛制:所有题目均以最后一次提交为准,比赛过程中无法看到个人成绩,比赛结束后开放查看所有人的得分和排名。
IOI 赛制:所有题目均以最后一次提交为准,比赛过程可以实时查看自己以及其他人的得分和排名。
OI/IOI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目提交后立即评测,以是否 AC 通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
TopsCoding 使用完成数量、点赞数等指标来评价用户水平。通过率的影响极其恶劣,现在 TopsCoding 不提供也不承认通过率。
TopsCoding RP 分为固定 RP 与浮动 RP ,固定 RP 可由活动、比赛等的奖励获得,浮动 RP 由一般性通过题目获得。
浮动 RP 是一个动态的数值,每个用户在每道题上获得的 RP 都不一样,并且未来也不固定(即浮动之意)。
因此,请注意以下几点:
可以上传图片、文本、测试数据集压缩包文件,其他类型文件不建议上传。
为了鼓励和帮助同学们学习,减少学习过程中的障碍,增加学习的乐趣,我们设计了一种金币的获取和消费机制:
金币的获取方式有以下几种:
金币可用于以下几种场景下消费:
目前网站没有对外开放注册,如果你想使用本网站,请联系管理员。
注册一个 TopsCoding 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。