思路是用map存储每个雪花出现的次数,如果是第一次出现就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;
}