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

高端网站推广爱情链接

高端网站推广,爱情链接,杭州公司注册代办,怎么做样网站【题目来源】 https://www.acwing.com/problem/content/5963/ 【题目描述】 给定一个长度为 n 的数组 a1,a2,…,an,统计前 k 大的数并且把这 k 个数从大到小输出。 【输入格式】 第一行包含整数 n。 第二行包含 n 个整数 a1,a2,…,an。 第三行包含整数 k。​​​​…

【题目来源】
https://www.acwing.com/problem/content/5963/

【题目描述】
给定一个长度为 n 的数组 a1,a2,…,an,统计前 k 大的数并且把这 k 个数从大到小输出。

【输入格式】
第一行包含整数 n。
第二行包含 n 个整数 a1,a2,…,an。
第三行包含整数 k。​​​​​​​

【输出格式】
从大到小输出前 k 大的数,每个数一行。

【数据范围】
1≤n≤10^5,
−10^9≤ai≤10^9,
1≤k≤n

【输入样例】
10
4 5 6 9 8 7 1 2 3 0
5​​​​​​​

【输出样例】
9
8
7
6
5

【算法分析】
● 
vector<int> arr(n); 是创建了一个包含n个int元素的vector,每个元素会被默认初始化为0。

【算法代码】

#include <bits/stdc++.h>
using namespace std;priority_queue<int, vector<int>, greater<int>> L; //小根堆
priority_queue<int> G; //大根堆int main() {int n,k;cin>>n;vector<int> arr(n);for(int i=0; i<n; i++) {cin>>arr[i];}cin>>k;for(int x:arr) {if(L.size()<k) L.push(x);else if(x>L.top()) {L.pop();L.push(x);}}while(!L.empty()) {G.push(L.top());L.pop();}while(!G.empty()) {cout<<G.top()<<endl;G.pop();}return 0;
}/*
in:
10
4 5 6 9 8 7 1 2 3 0
5out:
9
8
7
6
5
*/



【参考文献】
https://blog.csdn.net/hnjzsyjyj/article/details/119813940
https://blog.csdn.net/hnjzsyjyj/article/details/146315528
https://www.acwing.com/solution/content/258025/




 

http://www.dtcms.com/wzjs/365658.html

相关文章:

  • wordpress博客排行榜佛山seo联系方式
  • 做房产信息互联网网站需要什么资质重庆seo黄智
  • 天津制作公司网站哪些广告平台留号码
  • 宿迁网站设计软文自动发布软件
  • 网站建设需要什么资质新手如何自己做网站
  • 好网站123实时积分榜
  • 魏县企业做网站推广网络营销推广与策划
  • 南京高端定制网站建设如何做网络推广外包
  • 驾校网站建设和推广就业seo好还是sem
  • 国家职业资格证书官网大同优化推广
  • 常州网站制作建设百度百科推广联系方式
  • dw怎么做网站轮播图百度 营销中心
  • cad做兼职区哪个网站湖南seo优化价格
  • Java 网站设计市场营销推广策略
  • 自我介绍ppt模板免费下载郑州网站优化顾问
  • 部门做网站优点网站安全检测工具
  • 企业网站建设itcask网店推广方案策划书
  • 动态网站托管fifa世界排名最新
  • 青岛在线建站排名公司自动连点器
  • 深圳公司设计网站环球网疫情最新动态
  • 男女生做恶心的网站广州seo技术外包公司
  • 网站服务器维护 价目表百度网盘下载慢怎么解决
  • 创意网站页面设计深圳网络营销怎么推广
  • 怎么建立一个网站域名系统优化是什么意思
  • 最新seo黑帽技术工具软件seo 优化顾问
  • 做汽配的外贸网站运营推广
  • 深圳代做网站下载百度导航app
  • 毕业论文参考文献网站个人网站制作流程
  • 网站设置快捷方式今日新闻头条10条
  • 公司网站制作需要找广告公司么西安关键词排名优化