剽达崖 发表于 7 天前

关于lemon的spj和交互题的配置

Lemonlime
SPJ

首先是 spj.cpp 的写法,下面是 \(lemon\) 的写法(一些线上 \(OJ\) 的写法都和 \(luogu\) 的类似,洛谷写的挺详细的,挂个链接):
模板

#include #include #include #include //模板粘下来就行using namespace std;const int N = 5e5 + 10;int n,nn;int a,b , an, bn,d;bool vis;vectorq;setp;ifstream fin,fout,fstd;//模板粘下来就行ofstream fscore,freport;//模板粘下来就行void dfs(int u) {        vis=0;        for(auto v:q) {                if(p.find(v)!=p.end()||vis) {                        continue;                }        }}int main(int argc , char *argv[]) { //模板粘下来就行    fin.open(argv);//打开data的.in文件        fout.open(argv);//打开选手的输出文件    fstd.open(argv);//打开data的.out文件,对于部分题目没有也可以        fscore.open(argv);//判分用的    int sc = atoi(argv);//这个会返回每个点多少分        int jd = 1;//得分的权重,最后返回sc*jd        fin >> n; //这个会读入.in的文件        for(int i=1;i> a >> b;d]++;d]++;                q].push_back(b);                q].push_back(a);        }        int k;        fstd >> k;//这个会读入data的.out文件里的数据        fout >> nn;//这个会读入选手的输出文件里的数据        if(nn>n+1) jd=0;        if(k==-1) {                if(nn!=-1) jd=0;        }        else {                for(int i=1;i>an>>bn;d]--;d]--;                        p].insert(bn);                        p].insert(an);                }                dfs(1);                int f=0;                for(int i=1;i

汤流婉 发表于 18 小时前

不错,里面软件多更新就更好了
页: [1]
查看完整版本: 关于lemon的spj和交互题的配置