vector<int> nums;//nums已经给出
//为了获取nums元素种类的个数
unordered_set<int> uset;
int ans=0;
for(auto ele : nums)
{
uset.insert(ele);
}
int k = uset.size();
可以用unordered_set的构造函数
template< class InputIt >
unordered_set( InputIt first, InputIt last,
size_type bucket_count = /* implementation-defined */,
const Hash& hash = Hash(),
const key_equal& equal = key_equal(),
const Allocator& alloc = Allocator() );
改写
int k = unordered_set<int>(nums.begin(), nums.end()).size();