抽象一下题意,从 n 个数里面选择 k 个数,问最多能选几个不同的
可以用 set 将 数组去重后,set 的大小即为所有不同数的个数。
最终的答案为 min(set.size(),k)
小红有一个长为n的数组a。他定义一个数组的权值为:数组中不同的数字个数。
小红希望从数组a中选出在个数子,使得这k个数字组成的数组权值最大,请你帮帮小红。
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册