#1436. 数组的最大权值
数组的最大权值
题目描述
ak哥有一个长为的数组。他定义一个数组的权值为:数组中不同的数字个数。
ak哥希望从数组中选出个数字,使得这个数字组成的数组权值最大,请你帮帮ak哥。
输入描述
输人包含两行
第一行两个正整数),表示数组的长度和需要选择的数字个数
第二行个正整数,表示数组的元素值
输出描述
输出包含一行一个正整数,表示选出个数字组成数组的最大权值。
样例
输入
4 3
1 1 2 2
输出
2
样例解释
可以选择1,1,2,构成数组,权值为2
ak哥有一个长为n的数组a。他定义一个数组的权值为:数组中不同的数字个数。
ak哥希望从数组a中选出k个数字,使得这k个数字组成的数组权值最大,请你帮帮ak哥。
输人包含两行
第一行两个正整数n,k(1≤k≤n≤105),表示数组a的长度和需要选择的数字个数
第二行n个正整数ai(1≤ai≤109),表示数组的元素值
输出包含一行一个正整数,表示选出k个数字组成数组的最大权值。
输入
4 3
1 1 2 2
输出
2
样例解释
可以选择1,1,2,构成数组,权值为2
By signing up a Hydro universal account, you can submit code and join discussions in all online judging services provided by us.