批量数据生成

Star 2022-09-24 21:55:29

#include <bits/stdc++.h>

using namespace std;

char s1[100] = "";
char s2[100] = ".in";
vector<int> a;

int main() {
    srand(time(NULL));
    int T = 10;
    FILE *fp = NULL;
    for (int i = 0; i < 10; ++i) {
        s1[0] = i + '0';
        s1[1] = '\0';
        strcat(s1, s2);
        fp = fopen(s1, "w");
        
        a.clear();
        for (int j = 0; j < T; ++j) {
            a.push_back(rand() % 100000 + 1);
        }
        sort(a.begin(), a.end());

        fprintf(fp, "%d\n", T);
        for (auto j : a) fprintf(fp, "%d\n", j);
    }
    return 0;
}