rt,样例都过不了我好菜捏qwq
#include<bits/stdc++.h>
using namespace std;
int n,m;
const char variable[55]="\0abcdefghijklmnopqrstuvwxyz";
void define_variable(){
printf("program sort(input,output);\nvar\n");
for(int i=1;i<n;i++)
printf("%c,",variable[i]);
printf("%c : integer;\nbegin\n",variable[n]);
printf("readln(");
for(int i=1;i<n;i++)
printf("%c,",variable[i]);
printf("%c);\n",variable[n]);
}
string shunxustr(int len){
string s="";
for(int i=1;i<=len;i++)
s+=variable[i];
return s;
}
void output(string srt,int now){
if(now>=n){
printf("writeln(");
for(int i=0;i<n-1;i++)
printf("%c,",srt[i]);
printf("%c)\n",srt[n-1]);
return;
}
if(now==0){
output(srt,now+1);
return;
}
printf("if %c < %c then\n",variable[now],variable[now+1]);
output(srt,now+1);
for(int i=now-1;i>0;i--){
printf("else if %c < %c then\n",srt[i],srt[now]);
swap(srt[i],srt[now]);
output(srt,now+1);
swap(srt[i],srt[now]);
}
puts("else");
swap(srt[0],srt[now]);
output(srt,now+1);
}
int main(){
//freopen("std.in","r",stdin);
scanf("%d",&m);
for(int i=1;i<=m;i++){
scanf("%d",&n);
define_variable();
output(shunxustr(n),0);
puts("end.\n");
}
return 0;
}