怎样在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

;;;;;;;;;;;;;;;;
; 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

导入结果:

 - 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道题目。