Skip to content

Latest commit

 

History

History
39 lines (26 loc) · 2.72 KB

README_CN.md

File metadata and controls

39 lines (26 loc) · 2.72 KB

html2fps

轻松地将 HTML 文件转换为 FPS.XML 文件的工具

它能做什么?

这是一个能轻松地将 HTML 文件转换为 FPS.XML 文件的工具

它可以将 HTML 文件转换为 FPS.XML ,如果您习惯于使用 Typora 编写题目,但是某些 OJ 仅支持使用 FPS.XML 上传题目,这时您将可以使用这款工具。

如何使用它?

这款工具是很易于上手的,但是您仍然需要按照以下步骤来使用它:

  1. 在 Typora 上像平常一样编写您的题面,但是这里有一些小的格式要求:
    • 题目名请使用二级标题(##)。
    • 接下来是 题目描述,输入格式,输出格式,输入输出样例 和 说明/提示 5个板块。这些板块标题请使用三级标题(###);需要注意的是,上述名称仅用于作用说明,可以自行进行命名,但应保证按顺序共 5 个板块。
    • 在 输入输出样例 板块中,包含 输入 和 输出 2个子版块。这些板块标题请使用四级标题(####);需要注意的是,上述名称仅用于作用说明,可以自行进行命名,但应保证按顺序共 2 个板块。
    • 除此之外,请不要再另外使用标题行!
  2. 选择 “文件 > 导出 > HTML (without styles)” 进行导出,要求文件名为英文名,不要出现空格。
  3. 按照平常那样构造数据,但是需要将文件名改为 HTML 文件名 + 测试点编号 .in 和 .out ,测试点编号应从 1 开始连续增加(如 test1.in 和 test1.out)。
  4. 将 main.cpp 编译后,将 main.exe 移至目标文件夹,并运行 main.exe。
  5. main.exe 会询问您共 4 个问题,分别为:
    • 题目名:您需要输入 HTML 文件名,不带后缀(如:test)。
    • 时间限制(s):按照您规定的时间限制设置。
    • 内存限制(MB):按照您规定的内存限制设置。
    • 测试点:您需要输入设置的测试点个数,程序将会从测试点 1 开始尝试寻找,请不要输入大于文件夹中总测试点个数的数字。
  6. 接下来您需要进行等待……然后就完成了!您的文件夹中会被创建出一个 XML 文件,就是它了!

Q&A

Q: 如果我不使用 Typora 作为 Markdown 编辑器,可以使用这款工具吗?

A: 建议使用 Typora,因为不同的编辑器可能带来不同,导致程序运行失败。

Q: 如果我就是不想使用 Typora ,有办法可以使用这款工具吗?

A: 我们给出了 HTML 文件的样例,如果您执意使用其他编辑器,可以在导出 HTML 文件后与样例格式进行比对与修改,但这样效率偏低且错误率较高,我们不建议这样做。同样的,如果您愿意使用 HTML 进行编写,也可以对照样例格式进行编写。