使用C++隨機生成數據實戰
阿新 • • 發佈:2019-04-02
htm cpp ask stream tps all sprint bits .html
題目地址
今天嘗試了一下用C++生成數據,參考了這篇文章。
主要過程是你需要先寫一個標算
#include<bits/stdc++.h>
using namespace std;
int ans;
int main()
{
cout<<ans<<endl;
return 0;
}
接著使用這個程序
#include<iostream> #include<cstring> #include<cstdio> #include<string> #include<queue> #include<vector> #include<algorithm> #include<ctime> #include<cmath> #include<fstream> using namespace std; long long n,m; char b[10000005]; char cb[10000005]; void makedata1(int i) { sprintf(b,"data%d.in",i); freopen(b,"w",stdout); } void makedata2(int i) { fclose(stdout); sprintf(cb,"std.exe < data%d.in > basketball%d.out",i,i); system(cb); } int main() { srand(time(0)); for(int nw=1;nw<=10;nw++) { srand(time(0)); makedata1(nw); n=rand()%9999;//你需要的數據 cout<<n<<endl; for(int i=1;i<=n;i++) cout<<rand()%1000000<<endl; makedata2(nw); } return 0; }
使用C++隨機生成數據實戰