我在洛谷上在搞测试数据的时候,我的代码是这样的:
#include<bits/stdc++.h>
using namespace std;
void shuju(){
srand((unsigned)time(NULL));
int t;
t=rand()%1200+1;
printf("%d\n",t);
while(t--){
int n;
n=rand()%1197+3;
printf("%d\n",n);
string c[]={"a","d","w","s","space"};
while(n--){
cout<<c[rand()%5]<<endl;
}
}
}
int main(){
char in[9];
in[0]='a';
in[1]='a';
in[2]='a';
in[3]='a';
in[4]='0';
in[5]='1';
in[6]='.';
in[7]='i';
in[8]='n';
char out[10];
out[0]='a';
out[1]='a';
out[2]='a';
out[3]='a';
out[4]='0';
out[5]='1';
out[6]='.';
out[7]='o';
out[8]='u';
out[9]='t';
for(int i=1; i<=25; i++){
in[4]=(char)(i/10+'0');
in[5]=(char)(i%10+'0');
out[4]=(char)(i/10+'0');
out[5]=(char)(i%10+'0');
freopen(in,"w",stdout);
shuju();
fclose(stdout);
freopen(in,"r",stdin);
freopen(out,"w",stdout);
int t;
scanf("%d",&t);
while(t--){
int x=0,y=100,z=0;
int n;
scanf("%d",&n);
while(n--){
string a;
cin>>a;
if(a=="a") x--;
else if(a=="d") x++;
else if(a=="w") z++;
else if(a=="s") z--;
}
printf("%d %d %d\n",x,y,z);
}
fclose(stdin);
fclose(stdout);
}
return 0;
}
]
为什么最后生成的那个文件夹里面就是这样的
所有的后缀都不对,可是我的代码没有那一个字符,怎么办啊