#include <iostream>
#include <cstdio>
#include <cstdlib>
using namespace std;
int main()
{
freopen("out.txt","w",stdout);
int t=10000;
printf("%d\n",t);
while(t--){
int n=1+rand()%100;
printf("%d\n",n);
int x,y;
for(int i=0;i<n;i++){
x=1+rand()%100,y=1+rand()%100;
printf("%d %d\n",x,y);
}
}
return 0;
}
作用是随机生成10000个测试数据,到一个txt
int n=1+rand()%100;
意思是,随机生成1-100的整数
最简单的数据生成算法。
题目不是先输入t,我就printf了一个t
然后,现在用这个文件,去当测试数据。
两份代码,一份你的,a.cpp,一份保证对的b.cpp
其实最笨的方法,就是,把这两个代码都用文件读入和输出,读入的文件就是刚才那个out.txt
a.cpp的数据输出到a.txt,b.cpp的数据输出到b.txt
把a.txt和b.txt放到同一个目录下。
新建一个txt
内容是
fc a.txt b.txt
pause
然后保存这个txt.把后缀名改成bat
双击。
就可以了。
然后有一个方法,就是不需要去让你的两份代码从文件读入和输出。
你个直接win+r输入cmd
进入到命令提示符界面。
然后有一个方法,就是不需要去让你的两份代码从文件读入和输出。
比如。我的a.cpp编译好的a.exe在桌面,
那我可以直接在命令提示符输入
cd C:\Users\wl\Desktop
a.exe<out.txt>a.txt
这样系统就自动在桌面生成了一个a.txt文件。
#include <cstdio>
#include <cstdlib>
using namespace std;
int main()
{
freopen("out.txt","w",stdout);
int t=10000;
printf("%d\n",t);
while(t--){
int n=1+rand()%100;
printf("%d\n",n);
int x,y;
for(int i=0;i<n;i++){
x=1+rand()%100,y=1+rand()%100;
printf("%d %d\n",x,y);
}
}
return 0;
}
作用是随机生成10000个测试数据,到一个txt
int n=1+rand()%100;
意思是,随机生成1-100的整数
最简单的数据生成算法。
题目不是先输入t,我就printf了一个t
然后,现在用这个文件,去当测试数据。
两份代码,一份你的,a.cpp,一份保证对的b.cpp
其实最笨的方法,就是,把这两个代码都用文件读入和输出,读入的文件就是刚才那个out.txt
a.cpp的数据输出到a.txt,b.cpp的数据输出到b.txt
把a.txt和b.txt放到同一个目录下。
新建一个txt
内容是
fc a.txt b.txt
pause
然后保存这个txt.把后缀名改成bat
双击。
就可以了。
然后有一个方法,就是不需要去让你的两份代码从文件读入和输出。
你个直接win+r输入cmd
进入到命令提示符界面。
然后有一个方法,就是不需要去让你的两份代码从文件读入和输出。
比如。我的a.cpp编译好的a.exe在桌面,
那我可以直接在命令提示符输入
cd C:\Users\wl\Desktop
a.exe<out.txt>a.txt
这样系统就自动在桌面生成了一个a.txt文件。