怎样在hustoj中导入fps题库

2022年9月17日 | 分类: 【源码】

【介绍】

freeproblemset / fps 是一种开放式(LGPL)ACM/ICPC/NOIP题目存储、转换标准,目前有 HUSTOJ / Hydro / OpenJudger / QDUOJ 等系统兼容这种格式的导入导出。

题库:http://tk.hustoj.com/loginpage.php

【配置】

如果需要调整上传文件的大小,编辑:/etc/php/8.1/fpm/php.ini

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;
 
; Whether to allow HTTP file uploads.
; https://php.net/file-uploads
file_uploads = On
 
; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
; https://php.net/upload-tmp-dir
;upload_tmp_dir =
 
; Maximum allowed size for uploaded files.
; https://php.net/upload-max-filesize
upload_max_filesize = 80M
 
; Maximum number of files that can be uploaded via a single request
max_file_uploads = 20

【测试】

样例:https://github.com/zhblue/freeproblemset/blob/master/fps-zhblue-A%2BB.xml

导入结果:

1
2
3
4
- Import Problem ...
 - 如果导入失败,请参考 FAQ。
 
 - Problem ID 1000 added!

【题库】

参考:https://github.com/zhblue/freeproblemset/
参考:https://github.com/zhblue/freeproblemset/tree/master/fps-examples

下载:https://github.com/zhblue/freeproblemset/raw/master/fps-examples/fps-www.educg.net-codeforce-1-2833.xml.zip
fps-www.educg.net-codeforce-1-2833.xml 文件大约 40M,包含2833道题目。