蒟蒻写的数据生成器,大佬们帮忙看看吧

灌水区

前排兜售main包和烤绿鸟
by HearTheWindSing @ 2020-04-02 11:46:26


宣传博客,jbl
by xhQYm @ 2020-04-02 11:46:28



by Zlc晨鑫 @ 2020-04-02 11:46:52


@[qym2008](/user/270120) 我只是让大家一起改一下,为什么要举报?
by Zlc晨鑫 @ 2020-04-02 11:47:20


@[Zlc晨鑫](/user/297555) stO
by ChthollyForever @ 2020-04-02 11:48:11


我同学写的 ```cpp #ifndef TESTDATA_H #define TESTDATA_H #include<bits/stdc++.h> #define act srand(time(0)) using std::cout; using std::endl; using std::rand; using std::abs; using std::string; using std::next_permutation; using std::vector; typedef long long ll; double XpOf10Array[100001]; inline double XpOf10(short K) //10的K次方 { if (XpOf10Array[K]) return XpOf10Array[K]; double ans=1; for (int i=0;i<K;i++) ans*=10; return XpOf10Array[K]=ans; } template<typename T> void OutputVector(vector<T> vec) //输出vector { int k=vec.size(); for (int i=0;i<k;i++) cout<<vec[i]<<' '; } template<typename T> T RandomInt(T up,T down) //[up,down]范围内随机整数 { act; if (up<0&&down<0) return -1*RandomInt(abs(down),abs(up)); //如果都是负 return rand()%(down-up+1)+up; //否则 } template<typename T> double RandomDouble(double up,double down,T len) //[up,down]范围内随机小数点后len位浮点数 { return RandomInt(up*XpOf10(len),down*XpOf10(len)); } template<typename T,typename X> vector<T> random_list(T up,T down,X len)//生成[up,down]范围内长度为len随机列表 { vector<T> List; for (int i=0;i<len;i++) List.push_back(random(up,down)); return List; } template<typename T> vector<ll> RandomPerm(ll len) //生成长度为len的随机排列 { vector<T> perm; for (int i=1;i<=len;i++) perm.push_back(i); ll ma=RandomInt(0ll,len*(len-1)); while (ma--) next_permutation(perm.begin(),perm.end()); return perm; } string RandomString(ll len) //生成长度为len的随机字符串 { string k; for (int i=0;i<len;i++) k.push_back(RandomInt(0,127)); return k; } #endif ```
by STL_Lover @ 2020-04-02 11:50:51


@[Zlc晨鑫](/user/297555) 你可以看看这个
by STL_Lover @ 2020-04-02 11:51:57


@[STL_Lover](/user/320815) $Orz$
by Zlc晨鑫 @ 2020-04-02 11:53:25


@[Zlc晨鑫](/user/297555) 不是我写的
by STL_Lover @ 2020-04-02 11:53:46


@[Zlc晨鑫](/user/297555) 小声说一下,其实$\rm C++11$支持$\rm MT19937$的。也就是说,一个$32$位的随机数可以这样写: ```cpp mt19937 MT; typedef unsigned int u32; u32 get(u32 L,u32 R){ //返回[L,R]内的32位整数 return MT()%(R-L+1)+L; } ```
by 离散小波变换° @ 2020-04-02 11:59:59


| 下一页