基础赛求调
查看原帖
基础赛求调
1255341
CZH_xixi楼主2024/12/25 17:15
#include<bits/stdc++.h>
using namespace std;
int n,t,a[100000001],sum1;
int main(){
	cin>>t;
	for(int i=1;i<=t;i++)
	{
		scanf("%d",&n);
		for(int j=1;j<=n;j++)
		{
			scanf("%d",&a[i]);
		}
	}
	for(int i=1;i<=t;i++)
	{
		sum1=0;
		for(int j=1;j<=n;j++)
		{
			if(a[i]==a[j])
			{
				if(a[i]==1)
				{
					sum1=1;
				}
				else
				{
					sum1=2;
				}
			}
		}
		if(sum1==0)
		{
			sum1=n;
		}
		cout<<sum1<<endl;
	}

	return 0;
}

样例过了但看不懂为啥错了,求大佬调

2024/12/25 17:15
加载中...