蒟蒻求助WA
查看原帖
蒟蒻求助WA
614725
masonpop楼主2022/9/23 15:34

思路是用mapmap存储每个雪花出现的次数,如果是第一次出现就ans++ans++,为什么不对??

#include <bits/stdc++.h>
using namespace std;
int t,n;
int ans;
map<int,int> mp;
int main()
{
	scanf("%d",&t);
	while(t--)
	{
		mp.clear();
		int ans=0;
		scanf("%d",&n);
		for(int i=1;i<=n;i++)
		{
			int x;
			scanf("%d",&x);
			if(mp[x]==0)ans++;
			mp[x]++;
		}
		printf("%d\n",ans);
	}
    return 0;
}
2022/9/23 15:34
加载中...