有没有大佬能再次优化啊?

· · 个人记录

转载于CSDN后增加一半内容的数据生成器: 无法解决map题数据,有没有大佬能改改?

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

ofstream infile,outfile;
int times=10;
char ch[1000][1000];
string str;
void file(int tp){
    char inname[10],outname[11];
    infile.close();
    outfile.close();
    sprintf(inname,"data%02d.in",tp);
    sprintf(outname,"data%02d.out",tp);
    infile.open(inname);
    outfile.open(outname);
}

#define num(a,b) ((rand()*RAND_MAX+rand())%(a-b+1)+a)
string strnum1(int a,string s){
    str="";
    int si=s.size();
    int nm;
    if(a==1)nm=1;
    else nm=num(1,a);
    for(int i=0;i<nm;i++){
        str+=s[num(0,si-1)];
    }
    return str;
}
void strnum2(string s,int a,int b){
    int si=s.size();
    for(int i=0;i<a;i++){
        for(int j=0;j<b;j++){
            ch[i][j]=s[num(0,si-1)];
        }
    }
}
int make(int tp);
int main(){
    srand(time(0));
    for(int tp=1;tp<=times;++tp){
        file(tp);
        make(tp);
    }
    return 0;
}