【手把手】如何在洛谷上创建题目?
(本文例子)U682986 A+B problem
如何在洛谷上创建自己的题目?
【1】 进入界面
1. 来到洛谷的首页。
2. 进入个人主页。
3. 进入到个人主页之后,点击“题库”。(如果是从其他地方点进去,点“我的题库”也可以)
4. 右上角有蓝色的“创建题目”,点进去。
5. 你来到了这个界面。
【2】 编写题目
1. 将题目的所有空白填充完整(下为例)。
(记得点页面最下面的“保存”)
注意
在填写完题目信息后,题目没有数据,提交上去是 0 分。
洛谷不会自己理解你的题目,为你编写评测数据。
所有接下来,需要自己写数据。
2. (可选)填完更多的题目信息。
(需要回到题目 -> 再点“编辑题目” -> “题目设置”)
【3】编写数据
(很简单的几步,认真读完)
0. 什么是数据?
编写洛谷题目时,你上传的数据主要分两种:
- 输入数据:是给选手程序的 “测试题目”。比如一道加法题,输入文件里可以写 1 2。
- 输出数据:是这道题对应的 “正确答案”。还是加法题,输出文件里就写 3。
系统会把选手的程序跑一遍你的输入数据,然后用你给的输出去比对。如果一模一样,这道题就通过了。简单说,你上传的就是 “标准答案”。
1. 新建记事本(桌面右键新建,文本文档;或者从其他地方进入记事本)。
2. 先在里面写上你要测试其他用户,需要输入的内容。
3. 再新建一个,写上需要输出的内容。
4. 将输入数据、输出数据保存。
输入数据保存为 [ ***.in ] 的名称,例子:
输出数据保存为 [ ***.out ] 的名称,例子:
注意
一对输入数据、输出数据的名称一样。
例如你不能输入数据:da1.in,输出数据:ha1.out。
但是你可以,输入数据:da1.in,输出数据:da1.out。
5. 你可以试着多做几组。
这里图略,你可以多做几组,这里的演示只做一组。
【4】打包上传
1. 新建一个 Zip压缩 文件。名字随便起。
2. 将刚刚做好的数据放进去。
注意,放进去后,你的这些数据在桌面不会消失。
3. 回到洛谷,编辑题目 -> 数据设置 -> 上传数据。
把你的数据上传上去,输入验证码即可。
4. 把每个数据填完整。
下为例。
并点击保存,回到题目界面。
【5】完成,提交试试吧
到这里,你已经完成了题目的创建,可以提交了!
另外,这里是你在创建中可能遇到的,需要知道的问题。
数据命名
洛谷对上传数据的命名有严格规定,必须成对出现,且一一对应。规则如下:
1.文件名格式:
输入文件:名称+数据点编号.in(例如 1.in, 2.in)
输出文件:相同名称+数据点编号.out(例如 1.out, 2.out)
每一对的名称都一样,仅编号不同。
2.核心要求:
编号必须从 1 开始连续递增,不能跳过数字。
输入和输出文件的编号必须一一对应(1.in 配 1.out)。
3.错误示例:
1.in 配 2.out(编号不匹配)
1.in, 3.in(跳过了 2)
只要保证编号对应且连续,系统就能自动识别你的测试数据。
正确例子:
sasa1.in sasa1.out sasa2.in sasa2.out……
很高兴遇见你
很高兴在茫茫人海中遇见你,我们下次再见。
