首页 > 其他分享 >uoj项目部署中题目管理的相关学习与应用

uoj项目部署中题目管理的相关学习与应用

时间:2024-05-30 19:46:15浏览次数:20  
标签:题目 部署 标签 题面 这道题 管理员 uoj 模板

一.概述
1.新建题目和管理界面

只有超级管理员有权限新建题目,每次新建题目都必须由超级管理员完成。
在题目页面,超级管理员或该题目的管理员可以通过管理按钮进入题目管理界面。题目管理界面分为三个选项卡:
编辑:题面编辑页面
管理者:题目管理员管理页面
数据:题目数据管理页面
以及用来退出题目管理界面的返回按钮。

2.编辑题面
UOJ 的题面使用 Markdown 编写。

理论上,题面是可以自由编写的,但还是有一些推荐的格式和规则:

中文与英文、数字之间加一个空格隔开。
输入输出样例视为代码块,使用Markdown的 ``` 语法。
题面中最高级标题为三级标题。
一切数字、数学符号、运算符、变量名、公式应当用 LaTeX 语法编写。UOJ 自带 MathJax 插件来显示数学公式,行中公式用$ $分隔,独立公式用$$ $$分隔。

3.编辑标签
直接填入文本框即可,用英文半角逗号分隔多个标签。

理论上,标签是可以自由标定的,但还是有一些推荐的规则:

标签的目的是标出题目类型,方便用户检索题目。一般来说,标签顺序基本为从小范围到大范围。
最前面的几个标签是这题所需要的前置技能,这里假定 “二分查找” 之类过于基础的技能选手已经掌握。
接下来是这道题的大方法,比如 “贪心”、“DP”、“乱搞”、“构造”、“分治”……
接下来,如果这道题是非传统题,用一个标签注明非传统题类型,比如 “提交答案”、“交互式”、“通讯”。
接下来,如果这道题是模板题,用一个标签注明 “模板题”。
接下来,如果这道题是不用脑子想就能做出的题,例如 NOIP 第一题难度,用一个标签注明 “水题”。
最后,如果这题的来源比较重要,用一个标签注明。比如 “UOJ Round”、“NOI”、“WC”。
前置技能中,“数学” 太过宽泛不能作为标签,但 “数论” 可以作为前置技能。
如果有多个解法,每个解法的前置技能和大方法都不太一样,那么尽可能都标上去。
“乱搞” 标签不宜滥用。
请注意,如果您加入了“模板题”这一标签,这道题目便会进入模板题库。这一特性不能推广。

4.zip 数据包上传
这里上传时要打包为一个数据包,例如:

标签:题目,部署,标签,题面,这道题,管理员,uoj,模板
From: https://www.cnblogs.com/zhangyuhao111/p/18223089

相关文章