原理
使用C++的随机数进行模拟,造出 .in
文件,再用一份正确的代码(一般情况下没有WA只是TLE的代码也是可以的),输出成 .out
文件。
是的,非常简单。
代码
让我们用数塔进行讲解。
首先,我们需要两个头文件再加上输入输出流头文件(用 scanf
和 printf
的话不用后者)。
#include <iostream> //输入输出流头文件
#include <ctime> //ctime分函数
#include <cstdlib> //standard library 标准库头文件
using namespace std; //cin,cout 不加 std::
设置时间指向空,不然其实随机出来的数不完全是随机的数。
srand(time(NULL));
写一个 random
函数,用 rand()
随机,写一个最大值和最小值,用公式 rand()%(b-a+1)+a
求取 [a,b]
这个区间的随机数。
int random