西北大学2019春季校赛填坑笔记
大家好,我是NE, 2019春季校赛终于办完了,这里零零散散的写一写东西吧 记录一下遇见的问题和我的简单解决方法,作为后面人的参考 目录: 协同工作 出题 题面制作 评测平台 滚榜 重现赛/同步赛 其他 1.协同工作 一个人很难出一套题,然后再自己验题,因此需要协同工作 1.建议使用云文档,进行协同办公,方便又清晰,可以随时总览整个题表,分析难度,出题进度等 2.建立一个群,实时讨论,保存和备份文件 3.搭建一个临时的oj,方便验题,花式测试,甚至懒的话用来可以代替本地std和暴力的测试 4.具体地,我们用的是Tim+腾讯云文档+青岛大学开源OJ 2.出题 我们出题的过程大概是 1.确定题表 思考难易度,涉及的算法,是否防AK,是否防爆零等,然后把憋了很久的脑洞堆起来,最后 确定整个初步题表,此时没有数据,题面,std,只有思路 2 .生成数据 初步写好精简的题面,确定数据范围和已有的思路,对着去尝试写std,暴力,数据生成器 这里就会遇见很多事情了 输入输出数据生成我自己用了2种方案,c++或者python: 1.C++数据生成器 假设你已经写好了整个std/暴力,那么很简单,把main和涉及到的所有变量,装进一个namespace里,然后贴过去就行了 亲测能胜任各种简单题的数据生成