超详细xcpc滚榜教程

首先需要导出比赛的表格

1.处理表格

image-20241113215504421

最终效果如下图

自行添加的列有id,judged,solved,penalty,time

id列按1234顺序

problem列使用 ctrl + f 替换成相应题号

result列使用 ctrl + f 替换成相应结果

小技巧:在第二行使用公式后鼠标移至小格的右下角让鼠标变成黑色十字,按住往下拉即可
judged列使用公式
=LOWER(IF(A2>10,"true","true"))
solved列使用公式
=IF(D2="AC","true","false")
penalty列使用公式
=IF(OR(D2="WA",D2="RE",D2="TLE"),"true","false")
time列使用公式
=ROUND((E3-(DATE(年,月,日)+TIME(时,分,秒)))*86400,0)
注:输入比赛时的年月日,比赛开始时的时分秒

image-20241113215651658

2.到网站转换格式成XML

点击进入格式转换网站

选择Excel

image-20241113214352565

image-20241113220401159

下载:

点击下载

3.将导出文件中的<run>部分粘贴至解压好的文件夹内的mellowsky.xml对应部分,并根据注释按需修改

最后需要把全部带#的注释行删除,不然运行报错

4.最后在\Cust-Resolver-master文件夹使用命令快乐滚榜

resolver.bat mellowsky.xml
# 或者
./resolver.bat mellowsky.xml

运行时可能遇到的问题

Warning: Contest not finalized
Warning: Contest has no freeze time, will use default

image-20241114000216288

把注释或者超出部分删除即可

不知道在哪里输入命令?

按win健后搜索Cust-Resolver-master进入文件夹

右键鼠标,选择“在终端中打开”,然后复制粘贴命令,Enter键确定

更新于 2024/11/14

评论

评论 0

暂无评论
全部文章
music

521755ldsdl.jpg

关于

QAQ

C++离散化

为什么要离散化处理? 数据过于多时难以表示数组下标 离散化是什么? 可以类比哈希表 离散化就像哈

教程超详细xcpc滚榜教程

首先需要导出比赛的表格 1.处理表格 最终效果如下图 自行添加的列有id,judged,solv

C++快速幂

快速幂 用于快速求a^b的算法 思想:拆分 例:求2^13 等价于求 2^1 * 2^4 * 2

C++高精度运算(加减乘除)

在程序中高精度加法和高精度减法的运算本质是模拟我们在小学就学过的运算规则,也是我们平时用的运算规

C++素数筛法(埃氏筛法、线性筛法)

素数筛法:用于筛选出素数 核心思想:用一个数筛选其余的数 普通筛法: 时间复杂度为O(nlogn

C++二叉树的建立与遍历

二叉树是一种非线性数据结构. 二叉树 由节点构成,每个节点包含节点值和指向左节点和右节点的指针.

C++链表

链表是一种逻辑结构上的线性表,物理结构上的非线性表 链表由许多节点组成,每个节点有对应的值和指向

C++C++实现顺序表

顺序表,一种线性表,因此顺序表是线性的. 因为顺序表在物理结构与逻辑结构都是连续的.意味着在内存

PythonPython基础

标识符 Python中标识符由字母,数字,下划线组成. 字母区分大小写,不能以数字开头,以下划线

算法并查集

并查集 :并为合并(合并两个节点),查为查询(查询根节点),集是一个集合. 联通块问题 //各个

K 随时打开ESC 关闭

阅读设置

设置仅保存在当前设备。

主题

背景

文章布局