关于往sort里塞随机化
  • 板块灌水区
  • 楼主yanjiadong
  • 当前回复6
  • 已保存回复6
  • 发布时间2024/8/28 13:29
  • 上次更新2024/8/28 16:10:51
查看原帖
关于往sort里塞随机化
715293
yanjiadong楼主2024/8/28 13:29

rt

前几天为了生成随机排列偷懒写了个这个:

#include<bits/stdc++.h>
using namespace std;

int a[100005];

signed main() {
    int n,seed;cin>>n>>seed;
    srand(seed);
    for(int i=1;i<=n;i++) a[i]=i;
    sort(a+1,a+n+1,[](int x,int y){return rand()%2;});
	for(int i=1;i<=n;i++) cout<<a[i]<<' ';
    return 0;
}

发现这么干会输出 0 甚至输出重复值。有没有大佬来解释一下awa

2024/8/28 13:29
加载中...