Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

自动显示题目的时空限制 #103

Open
vfleaking opened this issue Jan 31, 2023 · 2 comments
Open

自动显示题目的时空限制 #103

vfleaking opened this issue Jan 31, 2023 · 2 comments

Comments

@vfleaking
Copy link
Owner

目前uoj题目的时空限制主要靠管理员手打,但这个容易出错。

非传统题肯定只能手打咯,但对于传统题还是应该优化一下传题的体验。

目前的想法是在每次生成测评数据包的同时,往题目的 extra_config 里面插入时空限制。后面在显示题目描述的时候,如果可以在 extra_config 里面找到时空限制,那么就显示出来(比如在题目下方)。另外,这里的 extra_config 也要支持人手打,方便非传统题的配置。

但是这样的功能做出来之后,需要让 UOJ 的所有题目全部重新生成一遍测评数据包。。。所以需要在 cli.php 里加一个友善的小脚本,让程序自动来做而不用管理员一个个点。。

@renbaoshuo
Copy link
Contributor

社区版的做法是直接读取 problem.conf 中的时空限制,不知可否这样实现。

@vfleaking
Copy link
Owner Author

社区版的做法确实不错,不过这样每次打开题目,UOJ 都得去跟文件系统交互。感觉理想情况下这个信息还是应该存在数据库里

# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

No branches or pull requests

2 participants