团队题目上传帮助

如果你要在这个团队上传题目,请阅读本文。

上传题目的格式

题目格式

1.题目小标题,如"【数据范围】"等标题,请使用二级标题(两个#)。
2.如果题面是图片格式,请使用 OCR 文字识别出题面文字并手动调整格式,并在开头加上引用段"本题题面使用 OCR 技术读取,如有错误请纠正或发在本题讨论中"。点击这里查看OCR帮助。
3.题目中的公式(有下标,较长,有乘方等都算作公式,单个字母可算可不算)请使用Latex来美化格式。
4.题目中的图片,请使用Vijos的文件功能来上传,并使用Markdown来插入。
5.题面使用Markdown来美化格式,如代码块,如不会请自行百度Markdown,很简单。

注意

题目需标记算法标签和自定义标签,下面详细解释。

算法标签

算法标签有助于他人筛选题目和学习。在题目管理界面中下面的算法列表中选一种或多种算法,由于Vijos限制只能从界面已经给定的列表中选择。

自定义标签

自定义标签用来汇总题目。例如,一次线下比赛或HHHOJ比赛叫做"NOIP考前冲刺5",是在2018.1.1晚比的,那么自定义标签就应该加上日期和比赛名称,像上面的例子就是"2018.1.1晚上NOIP考前冲刺5",格式可以微小变动,总体参考以前的标签。
如果是某个人出的同一套题目,那么这套题目都要标记标签,例如"XXX的DP专练",格式问题不大,可自拟标签名称。
如果题目并不是某次比赛的,或者不是同一套题目,那么不需要标签。
Vijos可以自动分类同一标签的题目,有利于做题和查找题目。

题目数据

数据格式

在Vijos传数据界面是有数据格式说明的,也有作为例子的数据包下载。
这里有一个快速生成Config.ini的小工具,下面是代码,修改后编译即可快速生成数据需要的Config.ini。

#define NAME "这里输入题目名称"
#define FROM 1 //这是数据点开头编号,例如第一个点的文件名称叫apple0.in/.out,那么这里就填0
#define TO 10 //同上,这是数据点结尾编号
#define TIME 1 //每个点的时间限制
#define MEMORY 128 //每个点的内存限制,单位MB
#include<bits/stdc++.h>
using namespace std;
int main(){
    freopen("Config.ini","w",stdout);
    cout<<TO-FROM+1<<endl;
    for (int i=FROM;i<=TO;i++){
        cout<<NAME<<i<<".in|"<<NAME<<i<<".out|"<<TIME<<"|"<<100/(TO-FROM+1)<<"|"<<MEMORY*1024<<endl;
        //如果这不是.in/.out或是其他格式的,按需改一下
    }
}

传完数据以后,需要提交一个AC程序来测试数据是否有异常,如果有异常应该重新上传数据。

0 条评论

目前还没有评论...