随笔分类 - OI works
我作为OI教练时的工作&刷题经验
摘要:背景 很多时候OI考试都是使用lemon进行评测的,但是赛后把题目放到OJ上会更方便补题一些。由于很多OI题数据点很多,一个一个复制改名会很累,所以写一些py脚本来改格式就会方便很多。 UOJ下的数据格式具体可以看社区版的wiki 代码 传统题 import os, shutil cnt = {}
阅读全文
摘要:安装NOI linux 我这边用的是虚拟机,不过考虑到 arbiter 比较卡,所以也可以考虑直接装成系统来提高评测速度。 首先从官网上下载 NOI linux 的 "镜像文件" 然后就直接安装系统,它的系统是 Ubuntu 14,所以直接按照 Ubuntu 的分区方式来就好。 装好之后用默认的密码
阅读全文
摘要:背景 windows下适合做脚本的无疑是 了,写好内容之后双击就能运行。但是 总是感觉用不习惯,写起来太累。于是就转用 py 了。 py 作为一门解释性语言,也是相当轻量的,而且win10下还可以选择在 中执行。直接在当前文件夹下 选择 执行 脚本,也是相当方便的。 重命名 利用 例如下面的代码会把
阅读全文
摘要:这是啥 ANSI转义序列是一种带内信号的转义序列标准,用于控制视频文本终端上的光标位置、颜色和其他选项。在文本中嵌入确定的字节序列,大部分以ESC转义字符和"["字符开始,终端会把这些字节序列解释为相应的指令,而不是普通的字符编码。 ANSI序列是在二十世纪七十年代引入的标准,用以取代特定于终端供应
阅读全文
摘要:配置步骤 修改problem.conf 和传统题配置相比,spj的题区别就在于自定义了checker。 这里我们需要先把problem.conf中的 一行删去。 chk.cpp 在数据文件夹下新进一个文件命名为 。 UOJ的cheker使用 "testlib" ,下面是 的checker: 在调用
阅读全文
摘要:之前试了网上说的autossh的方法来转发端口,一直失败,于是换了一种方法。 适用场景 一台能连外网但是没有公网ip的服务器A, 一台有公网ip的服务器B 期望通过访问服务器B来间接访问服务器A 步骤 服务器B(server) 安装 首先在服务器B上下载 "otunnel" : 然后运行 即可启动。
阅读全文
摘要:markdown原生的表格支持很弱,不能合并单元格,不能调用css样式,于是画出来的表格就长得很奇怪。 所以这个时候就需要一些工具来快速制作一个表格。将表格转换成html的 然后在粘贴到markdown里面就是一个高效的好方法。 生成步骤 这里介绍一下我的操作步骤: 快速绘制主要内容 首先打开一个表
阅读全文