当前位置: 首页 > news >正文

塔子哥选数字-阿里淘天2024笔试(codefun2000)

题目链接
塔子哥选数字-阿里淘天2024笔试(codefun2000)

题目内容

塔子哥有一个长为n的数组a。他定义一个数组的权值为:数组中不同的数字个数。
塔子哥希望从数组a中选出在个数子,使得这k个数字组成的数组权值最大,请你帮帮塔子哥。

输入描述

输人包含两行
第一行两个正整效n,k(1≤k≤n≤105 ),表示数组a的长度和需要选择的数字个数
第二行n个正整数ai(1≤ai ≤109),表示数组的元素值

输出描述

输出包含一行一个正整数,表示选出k个数字组成数组的最大权值。

样例1

输入

4 3
1 1 2 2

输出

2

提示

可以选择1,1,2,构成数组,权值为2

题解1

#include<bits/stdc++.h>
using namespace std;int n, k, ans;
unordered_map<int,bool> hmap;int main(){scanf("%d%d", &n, &k);for(int i = 1, u; i <= n; i++){scanf("%d", &u);if(hmap.count(u) == 0) hmap[u] = 1, ans++;}printf("%d\n", min(ans, k));return 0;
}
http://www.lryc.cn/news/419136.html

相关文章:

  • 【leetcode】杨辉三角(Java语言描述)
  • Vue - 关于vue-kinesis 移动动画组件
  • leetCode- - - 链表
  • Ashok:一款多功能开源网络侦查OSINT工具
  • 没有获取淘宝API的资质怎么获取淘宝数据
  • SQL手工注入
  • 【SQL】大的国家
  • 8月5日学习笔记 glibc安装与安全用户角色权限
  • DrissionPage 一个替代selenium的pip --- 一个可以接管正在运行的chrome包
  • 爬虫入门--了解相关工具
  • django项目中通用的分页组件
  • 想实现ubuntu搭建sqli-labs靶场
  • tp8 按日期分组查出数据
  • 单例模式(懒汉模式,饿汉模式)
  • 【Qt】Item Widgets 多元素控件
  • sharded_inference_engine:MLXDynamicShardInferenceEngine;step
  • JAVA开发学习-day21
  • Python的安装环境以及应用
  • TabLayout使用以及自定义tab标签
  • 第二十节、有限状态机和抽象类多态
  • SQL注入实例(sqli-labs/less-23)
  • 3.Redis数据类型(二)
  • JavaWeb系列十一: Web 开发会话技术Session
  • k8s中yaml文件的编写
  • 打卡第37天------动态规划
  • openfeign本地试用
  • 数据库|SQLServer数据库:查询函数(SUM、COUNT、MAX、MIN、AVG)的使用
  • 简单Qt贪吃蛇项目
  • 画菱形(曼哈顿距离)
  • CSP初赛知识点讲解(六)