写在前面:最近几天看蒋老师直接使用了Sublime中的FastOlympicCode插件进行了对拍,出于兴趣来学习一下,关于插件的配置已经有很多大佬讲过啦,这里不再赘述。数据生成的代码我会放到最后,包括生成数组、区间、树、图。
如何使用Sublime进行对拍
首先,如果我们需要对d.cpp这个文件进行对拍,就需要创建d__Good.cpp和d__Generator.cpp两个文件,顾名思义,前者是正确代码,而后者是数据生成的代码,注意两个文件中都带有两个下划线。
然后,我们在需要对拍的文件中按下ctrl+shift+p找到FastOlympicCoding:Make Stress

然后回车即可,下图表示程序正在编译

编译完成后,对拍进行过程如下图所示,找到错误数据后对拍会自动暂停。

如何生成数据
这里给出一份生成数据的代码,可以生成数组、区间、树、图,供大家参考。
如有错误欢迎您及时向我指出。
#include<bits/stdc++.h>
using i64 = long long;
std::mt19937 rnd(std::chrono::steady_clock().now().time_since_epoch().count());
int rng(int l, int r) {
// [l, r]
return rnd() % (r - l + 1) + l;
}
void array(int n) {
// Generates an array with n elements
int m = 1E9;
std::vector<int> a(n);
for
使用Sublime进行对拍实战

最低0.47元/天 解锁文章
1178

被折叠的 条评论
为什么被折叠?



