全RE求助
查看原帖
全RE求助
1156169
liuxuanrui000楼主2024/8/23 21:03

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(){
//	ios::sync_with_stdio(false);
//	cin.tie(0),cout.tie(0);
	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;
}
2024/8/23 21:03
加载中...