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

第十五届蓝桥杯:爬山

考察范围:贪心+优先级队列

#include <iostream>
#include <queue>
#include <cmath>
using namespace std;
priority_queue <int> heap;
int n,p,q;
int tmp;
int main()
{
	cin >> n >> p >> q;
	while(n--)
	{
		cin >> tmp;
		heap.push(tmp);
	}
	while(p--)
	{
		int t = heap.top();
		heap.pop();
		heap.push(sqrt(t));
	}
	while(q--)
    {
    	int t2 = heap.top();
    	heap.pop();
    	heap.push(t2/2);
	}
	int sum = 0;
	while(heap.size() != 0)
	{
		int t3 = heap.top();
		sum+=t3;
		heap.pop();
	}
	cout << sum << endl;
	
	
	
	
	
	return 0;
}

相关文章:

  • 物联网+人工智能的无限可能
  • 多线程和并发篇
  • 我使用windows笔记本通过远程桌面连接连接linux服务器,但是远程桌面连接显示“未启动对服务器的远程访问”,我应该怎么做才能使用笔记本连接服务器呢?
  • Python爬虫系列教程之第十四篇:爬虫项目部署、调度与监控系统
  • MCU Bootloader具备什么条件才能跳转到APP程序
  • C++ ——异常
  • 【目标检测】【BiFPN】EfficientDet:Scalable and Efficient Object Detection
  • spring 狂神说的详细笔记(完整版)
  • 30. 串联所有单词的子串
  • My first Android application
  • 知识蒸馏知识点
  • C#初级教程(1)——C# 与.NET 框架:探索微软平台编程的强大组合
  • 人工智能之数学基础:深入解析与应用线性空间中的基
  • 嵌入式之PWM
  • 【文件夹合并——树链剖分,树状数组】
  • Java爬虫获取亚马逊商品信息:按关键字搜索的实战指南
  • HarmonyOS NEXT技术全景与未来趋势指南(API12+)
  • 3D打印注塑件-省模具费90%的解决方案
  • 【mysql共享锁与排他锁】
  • HTTP入门
  • 贵阳做网站的/关键词搜索点击软件
  • 有九类商标可以做网站名吗/做网站需要什么条件
  • b2b网站运营/网络营销推广方案3篇
  • 网站效果用什么软件做/满十八岁可以申请abc认证吗
  • 制作动态网站教程/网站编辑怎么做
  • 英语写作网站/传统营销和网络营销的区别