我自己写了一版,不知道为什么会出现字符串重复的问题。求大佬帮忙看看
#include<bits/stdc++.h>
using namespace std;
const int N=1e7+5;
int n,xlen=0,crl=0,name_num;
struct node{
char nam[60];
bool usd;
}fot[N];
void create_name(int wrr,int crr){
int rt=0;
for(int i=0;i<=wrr/27;i++){
fot[wrr].nam[i]=char(crr%27+'a');
crr++;
rt++;
}
crl+=rt;
}
int main()
{
cin>>n;
for(int i=0;i<=n;i++){
create_name(xlen,crl);
fot[i].usd=0;
xlen++;
}
return 0;
}
(代码为节选部分 仅节选用于生成字符串的部分)