#ifndef _RANDOM_
#define _RANDOM_
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <algorithm>
int random(int x) { // 生成一个 0 到 x - 1范围内的整数
return (long long)rand() * rand() % x;
}
int Random(int x) { // 生成一个 1 到 x 范围内的整数
return (long long)rand() * rand() % x + 1;
}
void randSeq(int x, int n) { // 生成 n 个从 0 到 x - 1 范围内的整数
for (int i = 1; i <= n; ++i) {
std::cout << random(x) << ' ';
}
std::cout << '\n';
}
void RandSeq(int x, int n) { // 生成 n 个从 1 到 x 范围内的整数
for (int i = 1; i <= n; ++i) {
std::cout << Random(x) << ' ';
}
std::cout << '\n';
}
void RandLine(int x, int n) { // 生成 n 个 [1, x] 的子区间
for (int i = 1; i <= n; ++i) {
int l = Random(x), r = Random(x);
if (l > r) {
std::swap(l, r);
}
std::cout << l << ' ' << r << '\n';
}
}
#endif
标签:std,rand,return,int,long,随机数,include,模板
From: https://www.cnblogs.com/hacker-dvd/p/16913693.html