全国通报 std::shuffle
  • 板块学术版
  • 楼主jijidawang
  • 当前回复10
  • 已保存回复12
  • 发布时间2024/7/23 21:03
  • 上次更新2024/7/23 22:14:32
查看原帖
全国通报 std::shuffle
227514
jijidawang楼主2024/7/23 21:03
#include <bits/stdc++.h>
using namespace std;
const int N = 50;
int n = 26, a[N];
mt19937 rnd(3579);
int main()
{
	for (int i=0; i<n; i++) a[i] = i;
	for (int i=1; i<=9332; i++) shuffle(a, a+n, rnd);
	for (int i=0; i<n; i++) cout << a[i] << " "; puts("");
    return 0;
}

在我的 Windows 和 Linux 上运行结果不一样(换掉 std::shuffle 就对了)

2024/7/23 21:03
加载中...