在前面给大家介绍如何创建自己的编程比赛中给大家介绍了如何在咱们网站创建比赛


之后在和大家的交流中,有不少老师同学咨询能不能使用自己出的题,答案当然是可以的

鉴于目前题目这块要保证正确、完整,所以提供人工接口为大家开放。

大家把出好的题发给管理员上传测试即可。


注意:为了保证题库题目不重复,出题前请大家根据关键词在题库中查找是否有重复的题。方法是在题库页面根据题目名称搜索


下面来给大家介绍题目的要求:


一个完整的题目要包含以下几个部分:


  1. 题目信息

正如大家看到的任何一道题为例,每一道题目都包含题目标题、题目描述、输入格式、输出格式、样例输入、样例输出五部分的必填信息,为了保证题目严谨、没有歧义,请大家务必多次读题、审题确认题目描述,不会出现多种理解、并且有明确的数据要求,如有提示:数据不超过10^9、字符串长度不超过100位、结果保留两位小数等信息

QQ图片20181016151926.png

同时,每道题目的时间要求、内存要求没有特殊要求的话都为:1S  128M

每道题目如果是原创出题,请记得署名哦,我们将保留您的名字署名

这些信息,写入一个txt文本即可


2.测试数据


顾名思义,测试数据才是一道题目正确与否的唯一标准,也就是放到后台给判题系统使用的

测试数据应按照软件测试的思想,各个测试点应尽量包含常规值、特殊值、边界值等全部情况,来严谨的验证一道程序是否完整


每一个测试点都包含输入一个.in文件,一个.out文件,分别表示输入和输出数据

区别与样例输入和样例输出一般都是一组,测试数据要求至少五组以上,参考大部分题目为7~20个测试点

如:

test1.in  test1.out

test2.in  test2.out

test3.in  test3.out

...           ...

test10.in test10.out



3.参考代码

每一道题目上传后,能不能通过,验证对错与否需要您的一个参考代码作为验证,看看是否能通过,所以您要提交一个能通过的答案


大家按照以上格式,每道题目一个txt文本文件+一个参考答案+多个in/out文件打包一个文件夹,按照这个格式发给管理员就可以

邮箱:2045302297@qq.com  备注  “出题” 即可

我们会尽快上传并测试,建议比赛前至少3天测试,来保证比赛正常进行!


PS:为了提高题目质量,对于已经有的重复题、题目质量较低的题有可能不通过,请大家知晓!


以上,大家有问题请随时留言!





点赞(173)
 

0.0分

4 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 3 条评论

验题君 4月前 回复TA
2023年3月已经上线私有题库功能,本功能已经淘汰,私有题库使用说明见https://blog.dotcpp.com/a/95405
验题君 3年前 回复TA
@尚有秀发三尺 刷几个题就OK啦
尚有秀发三尺 3年前 回复TA
怎么升到P2啊