如何使在k循环的语句返回到i循环
  • 板块灌水区
  • 楼主China_U_19641016
  • 当前回复4
  • 已保存回复4
  • 发布时间2024/12/21 17:20
  • 上次更新2024/12/21 21:02:55
查看原帖
如何使在k循环的语句返回到i循环
1304502
China_U_19641016楼主2024/12/21 17:20
#include<bits/stdc++.h>
using namespace std;
int n,t,a[114514],ans;
int main(){
	cin>>t;
	for(int i=1;i<=t;i++){
        //到这
		cin>>n;
		for(int j=1;j<=n;j++){
			cin>>a[j];
		}
		sort(a+1,a+n+1);
		for(int k=1;k<=n;k++){
			if(a[k]==a[k+1]){
				if(a[k]==a[1]&&a[k]==a[n]){cout<<"1";continue;/*从这*/}
				else if(a[k]!=a[1]&&a[k]!=a[n]) ans=3;
				else ans=2;
			}
			else ans=n;
		}
		cout<<ans<<endl;
	}
	return 0;
}
2024/12/21 17:20
加载中...