SICNUOJ——meng新计划要求规范

3 篇文章 0 订阅

出题规范

出题规范,
在这里插入图片描述

命名规范

编号命名规范:

必须严格按照编号命名规范,这样才能保证无论什么时候出题,在前台展示的题目都是有分类顺序的

  • 基础:00-xx-xx
  • 算法:01-xx-xx
  • 数据结构:02-xx-xx
  • 图论:03-xx-xx
  • 数学:04-xx-xx
  • 按照这个顺序来,比如对于基础的题,顺序结构的题,我们命名为00-00-xx, 分支结构命名为00-01-xx,以此类推
    在这里插入图片描述

题目命名规范

按照这个来
在这里插入图片描述

细节规范

  • 出题人来源写明,按照这个格式: JIN YUN TAO(必须写明),方便后续联系出题人

  • 题目数据必须说明类型,和数据范围

  • 标签统一写成萌新计划
    在这里插入图片描述

  • 测试样例总分必须是100
    在这里插入图片描述

  • $$和他周围的字符需要添加一个空格
    在这里插入图片描述

  • 输入输出首先描述输入几行,输出几行
    在这里插入图片描述

  • 对数列和字符串 使用这个形式来让它显示(markdown加符号 `` 即可)

``

在这里插入图片描述

在这里插入图片描述

  • 规则类的东西 或者引用的东西 可以用引用的形式来展
    markdown语法:
>当..
>当..

在这里插入图片描述

造数据代码模板

参考我之前写的博客
或者
gitlab上hbc学长写的教程

SPJ模板

参考我博客

代码补齐模式

oj例题

  • PREPEND BEGIN 到 PREPEND END之间是头文件和一些预定义的宏,或者变量,这些需要出题人写
  • TEMPLATE BEGIN到TEMPLATE END之间是展示给用户的代码用户可以替换当中的代码
  • APPEND BEGIN到APPEND END之间是程序的其他内容,比如主函数之类的,这些需要出题人写
  • 后台程序先拿出pre之间的代码,再拿出temp之间的代码(用户在前台提交的部分代码 会代替temp之间的代码), 再拿出append之间的代码,三段代码按这个顺序拼接后作为用户代码,然后再进行编译运行,这是整个流程和原理

模板代码(c++)

//PREPEND BEGIN
#include <iostream>
//PREPEND END
//TEMPLATE BEGIN
int add(int a, int b) {
  // Please fill this blank
  return ___________;
}
//TEMPLATE END
//APPEND BEGIN
int main() {
  std::cout << add(1, 2);
  return 0;
}
//APPEND END
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值