全WA求助!!!
查看原帖
全WA求助!!!
1383625
kkksc_tbh楼主2024/10/22 22:28
#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N=2*1e5+5;
int n,t=1,h=0;
int a[N];//定义队列,用数组模拟 
bool f;
void pop(int x){//定义删除函数, 把要放到果篮里的数删掉,后面的向前移动一位 
	a[x]=0;
	for(int i=x;i<=n;i++){
		a[i]=a[i+1];
	}
	h--;
}
signed main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i];
	}	
	for(int i=1;i<n;i++){
		if(f==0){//然后这个块没被取数 
			cout<<i<<' ';//输出要去的数 
			pop(i);//删除这个元素 
			f=1;//设置为取过数了 
		}
		if(f==1&&a[i]!=a[i+1]){//如果这个块取过数了,并且下一个元素不等于这个块的元素 
			f=0;//设置为没去过数 
			cout<<endl;//输出换行 
		}
	}
	return 0;
}

没有TLE,全WA

2024/10/22 22:28
加载中...