rt , n都输入不了
#include<iostream>
#include<algorithm>
#include<vector>
using namespace std;
const int N=2e5+7;
int a[N],vis[N],m=0;
vector<vector<int> > v;
vector<int> w;
int main(){
int n,i,j,len,p=0;cin>>n;
for(i=1;i<=n;i++) cin>>a[i];
while(m<n){len=n,i=1;
while(vis[i]) i++;
for(;i<=n;i++){j=i;
while(j<=n) j++;
len=min(len,j-i);
}i=1;
while(vis[i]) i++;
for(;i<=n;i++){j=i;
while(j-i<len){
if(v.size()<p+(j-i)){
v.push_back(w);
}
v[p+(j-i)].push_back(j);
vis[j++]=1;
}
while(j<=n) j++;
len=min(len,j-i);
}
}
for(auto i:v){
for(auto j:i){
cout<<j<<' ';
}
cout<<endl;
}
return 0;
}