2019年上半年总结
离上次总结已经过了一半,在这里再好好整理一下今年上半年做了些什么。 流水账 1月 进一步完善OJ的去PHP计划,在C语言期末考试前完成基本问题的修复 寒假集训 2月 没有,过年不加班 写了一些单元测试用例 3月 天梯赛集训练习 搓了一些水题 月末参赛前投了第一次实习 科创结题答辩收尾 然后被教训了 队伍排名第5 我好菜 4月 面试(1, 2, 3,…
CUP Local Judge Project
考虑到本地测试题目数据/离线在线评测的需要,计划在CUP Online Judge现有工具链的体系上,开坑CUP Local Judge 计划。(简称CUPLJCUP辣鸡?) CUPLJ计划实现下列功能: * 读取RPK文件,提交代码完成本地编译运行,并按照CUPOJ标准输出比对结果。 * 根据用户选定文件夹,对用户代码进行本地测试运行并输出比对结…
CUP Online Judge开发文档
原内容已过期,请访问CUPOJ开发文档查看最新版本 考虑到校内网环境的不确定性,因此把文档迁移到外面,方便查阅。后续会专门编写专用wiki。 本文使用GitHub进行版本管理,若需要访问旧版文档,请前往CUP-Online-Judge-doc查看过往commit。
命令行程序通过代理访问外网方法
在某些情况下,我们需要为一台可被外网访问但无法连接外网的服务器运行需要联网的命令行程序。部分命令行程序如yum、wget、npm可以通过软件内部的配置文件设置代理,而大多数软件并未特地针对这些问题进行设置。 为了能够在这样的环境下使我们的程序通过代理访问外网,我们需要编写脚本,使得运行的程序通过我们自己设置能够访问外网的HTTP代理连接外网。 在/…
2018年年度总结
看到知识星球圈内有人开始做年度总结,觉得自己也需要对自己这一年的经历进行一下整理和反思,于是写下这篇流水账。 流水账 自去年双十一买下这台黑苹果主机以后,我在学习编程方面有了更大的突破。不得不说macOS更适合用来做学习和开发,而Windows除了打游戏比较强以外对我平常的帮助并不大。于是我变成了mac吹软黑,日常喷Windows。同时在开发维护O…
表达式解析模板备份
#include <bits/stdc++.h> using namespace std; using ll = long long; map<char, ll> L; map<char, ll> R; string rePolish(const string &str) { string ret; st…
HDU 6406 Taotao Picks Apples 杭电多校第八场
题意 略 题解 由于这是一个不用维护原有序列的操作,我们可以考虑维护一个ST表进行RMQ查询。 这个RMQ是用来干什么呢? 根据题目数据范围,我们知道这道题不能容忍$\mathcal O(n^2)$及以上的算法 我们必须要在$\mathcal O(nlogn)$的时间复杂度下完成所有的操作。 维护一个dp数组,$dp[cur] = dp[first…