正在加载喵
山西七校ACM团队发起了一个民间比赛,在牛客上进行(我们学院在自己私有OJ上进行),由于需要滚榜,不同OJ平台进行比赛还涉及到榜单合并等问题,故决定为牛客和HOJ的提交记录导出格式与ICPC resolver需要的event-feed.ndjson格式进行转换。
本项目由ClauBloom和我协作开发
本项目体验链接:Mergeresolver,线上站已经提供了相对完整的引导。
项目在调试完成后已经开源,项目地址:MergeResolver,非常感谢大佬们的Star。

如果要在牛客竞赛上举办的一场竞赛进行滚榜,首先你必须是本场比赛的管理员,并可以与牛客竞赛的管理员进行联系。
你需要准备一下The ICPC Tools| Resolver prerelease并解压。
这个是ICPC官方的滚榜工具(prerelease版本比stable更稳定),安装这个工具前需要确保电脑有安装好jdk-21
然后你需要联系牛客竞赛平台管理员,导出带有用户id和团队id的最终榜单,以便于转换工具的信息转换
下一步请准备好问题映射表
最后如果还需要合并其他OJ的提交记录一块滚榜,可以准备一下提交记录的导出信息(目前仅支持HOJ,其他OJ待适配)
接下来你需要新建一个xls表格文件,命名为n_problems.xls,用于题目的映射然后再表格中填入以下内容:
| id | name |
| A | 第一道题的标题 |
| B | 第二道题的标题 |
| C | 第三道题的标题 |
| ... | ... |
选择有效部分,按下复制 粘贴至网页中就可以导出啦~
按下空格键可以进行下一步操作
按下+键可以加快滚榜速度
按下-键可以减缓滚榜速度
按下Ctrl+q可以退出滚榜程序
在没有奖项时,滚榜会自动进行,直到有奖项的选手会暂停并需要手动操作来判题