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

有什么电商网站做推广赚佣金的搜狗站长推送工具

有什么电商网站做推广赚佣金的,搜狗站长推送工具,代办经营网站备案,网站编程器题目链接: 思路: 策略:每次都对最高的山使用魔法 ①我们用大根堆存所有山的高度,每次取根节点,就是最大值。 ②当两种魔法使用次数不为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/198359.html

相关文章:

  • 秦皇岛市网站制作公司seo分析是什么意思
  • 建筑建材网站建设搜狗提交入口网址
  • 煤棚网架多少钱一平方seo还有未来吗
  • 郑州 手机网站制作百度一下电脑版网页
  • 做二手货的网站有哪些seo关键词排名优化手机
  • 钓鱼网站后台是怎么做的百度客服电话人工服务
  • 政府网站建设规划署优化网站有哪些方法
  • 租用网站空间百度合伙人答题兼职赚钱
  • 网站开发的app轻松seo优化排名 快排
  • 贵州网站制作公司网络建站
  • 推广链接怎么做宁波seo基础入门
  • 临安营销型网站建设网络测试
  • 潍坊疫情最新消息今天新增病例手机系统优化
  • 做不好的网站违法吗福建seo快速排名优化
  • 做免费的小说网站可以赚钱吗seo优化入门教程
  • 山东菏泽网站建设湖南靠谱seo优化报价
  • 知名网站建设开发网站地址ip域名查询
  • 源码资源下载站广东优化疫情防控措施
  • 用adsl做网站备案湖南网络优化
  • 有网站代码怎么建站google下载安装
  • 工信部2017网站备案百度推广seo自学
  • 网站建设面对的问题汉中网站seo
  • 网站积分商城该怎么建立哪些浏览器可以看禁止访问的网站
  • 网站怎样做优化昆明百度推广开户
  • 营销型网站建设实战》58同城推广效果怎么样
  • 中企动力网站建设方案西安做seo的公司
  • 效果好的免费网站建设外贸推广平台哪家好
  • 做网贷网站百度竞价排名叫什么
  • wordpress插件的使用方法seo兼职工资一般多少
  • ssh框架做音乐网站广告电话