批量造数据
std::string filename = "xxx" + std::to_string(case_num);
freopen((filename +".in").c_str(), ...)
Lemon SPJ
- ifstream输入流,ofstream输出流,lemon下从argv[]中获取文件指针数组。
- argv[1-6]分别表示:输入文件,输出文件,标准输出文件,测试点分配分数,测试点最终得分,报错信息
- 其中1-4是输入流,5-6是输出流.
#include <bits/stdc++.h>
using namespace std;
ifstream fin,fout,fstd;
ofstream fscore,freport;
bool Judge()
{
int a,b,c,ans;
fin>>a>>b;
fout>>c;
fstd>>ans;
if (c!=ans) freport<<"Are you kidding me?";
return c==ans;
}
int main(int argc,char *argv[])
{
fin.open(argv[1]);
fout.open(argv[2]);
fstd.open(argv[3]);
fscore.open(argv[5]);
freport.open(argv[6]);
int score=atoi(argv[4]);
fscore<<score*Judge()<<endl;
fin.close();
fout.close();
fstd.close();
fscore.close();
freport.close();
return 0;
}