社区讨论
数据生成器
P5048[Ynoi2019 模拟赛] Yuno loves sqrt technology III参与者 7已保存回复 7
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 7 条
- 当前快照
- 1 份
- 快照标识符
- @mhjdftu6
- 此快照首次捕获于
- 2025/11/04 00:45 4 个月前
- 此快照最后确认于
- 2025/11/04 00:45 4 个月前
一个没有增加强制在线的数据生成器,provide by AI。
CPP#include <iostream>
#include <fstream>
#include <random>
#include <ctime>
using namespace std;
int main() {
mt19937 rng(time(0));
uniform_int_distribution<int> n_dist(5, 10); // n 和 m 范围
uniform_int_distribution<int> a_dist(1, 5); // a_i 范围
uniform_int_distribution<int> pos_dist; // 区间范围(后面初始化)
int n = n_dist(rng);
int m = n_dist(rng);
cout << n << " " << m << "\n";
for (int i = 0; i < n; ++i) {
cout << a_dist(rng) << (i + 1 == n ? "\n" : " ");
}
pos_dist = uniform_int_distribution<int>(1, n);
for (int i = 0; i < m; ++i) {
int l = pos_dist(rng);
int r = pos_dist(rng);
if (l > r) swap(l, r);
cout << l << " " << r << "\n";
}
return 0;
}
回复
共 7 条回复,欢迎继续交流。
正在加载回复...