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

广州外贸网站信息上海关键词优化公司哪家好

广州外贸网站信息,上海关键词优化公司哪家好,网站开发制作熊掌号,360全景网站建设题目链接: 思路: 策略:每次都对最高的山使用魔法 ①我们用大根堆存所有山的高度,每次取根节点,就是最大值。 ②当两种魔法使用次数不为0,对取出的最大山的高度 t 使用魔法, 第一种魔法将高度…

题目链接:

思路:

策略:每次都对最高的山使用魔法

①我们用大根堆存所有山的高度,每次取根节点,就是最大值。
②当两种魔法使用次数不为0,对取出的最大山的高度 t 使用魔法, 第一种魔法将高度变成 x, 第二种魔法将高度变成 y。 对 x, y比较,谁更小就用那种魔法,该魔法使用次数-1,将新的高度添加到大根堆中。
③当第二种魔法使用次数为0,将 sqrt(t) 添加到大根堆中,第二种魔法使用次数 -1。当第一种魔法使用次数为0,将 t/ 2 添加到大根堆中,第一种魔法使用次数 -1。

代码:

#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N  = 1000010;int n, P, Q;
//大根堆
priority_queue<int, vector<int>, less<int>> q;
//答案
int ans;signed main(){cin >> n >> P >> Q;for(int i = 1; i <= n; i++){int x; cin >> x;//从大到小排序q.push(x);}// //找到最小体力值while(P != 0 || Q != 0){//取出堆最大值auto t = q.top();//在堆中去掉最大值q.pop();//P Q 不为0if(P != 0 && Q != 0){int a = sqrt(t), b = t/2;if(a < b){q.push(a);P--;}else if(b < a){q.push(b);Q--;}}else if(P == 0 && Q != 0){q.push(t/2);Q--;}else if(P != 0 && Q == 0){q.push(sqrt(t));P--;}}while(q.size()){auto x = q.top();q.pop();ans += x;}cout << ans << endl;return 0;
}

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

相关文章:

  • 深圳开发网站建设哪家好东莞疫情最新消息今天新增
  • 博客 软件 wordpresswindows优化大师靠谱吗
  • asp.net 制作网站教程百度seo关键词工具
  • css发动机关键词优化技巧有哪些
  • 有什么教人做论文的网站吗搜索引擎主要包括三个部分
  • 瑞幸咖啡网站建设方案徐州网站优化
  • 做美容美发学校网站公司西地那非能提高硬度吗
  • 化妆品网站推广策划书惠州大亚湾经济技术开发区
  • html企业网站模板下载小说排行榜百度搜索风云榜
  • cn 域名网站个人网站注册平台
  • 怎么用div做网站网络营销的理解
  • 义乌万物网络科技 网站建设网站推广主要是做什么
  • 招聘网站建设推广小红书seo是什么
  • 旅游网站代码html威海网站制作
  • 沈阳网站建设与维护初学者做电商怎么入手
  • 成都营销型网站设计网络营销外包收费
  • 怎么做网站设市场营销案例100例
  • 有哪些做设计交易网站有哪些内容适合发软文的平台
  • 微网站如何做微信支付宝支付接口最新网络推广平台
  • linux wordpress 权限设置网站优化和网站推广
  • 网站开发查找漏洞的工具网络营销做得好的企业有哪些
  • 鹤壁网站推广alexa排名查询
  • 手机上的软件网站建设网络销售怎么干
  • 网站横幅怎做北京最新疫情情况
  • 广告设计图网站个人seo怎么赚钱
  • flash asp网站百度快照投诉
  • 常州网油卷介绍郑州网站seo服务
  • 丽水网站建设报价口碑营销名词解释
  • wordpress版块太原关键词排名优化
  • 专门做童装的网站seo薪资