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

网站如何做交换链接洛阳网站建设报价

网站如何做交换链接,洛阳网站建设报价,最佳搜索引擎磁力吧,网站建设维护相关人员培训A. Recycling Center题目大意 给你n个垃圾袋,每个垃圾袋有一个重量 在每秒钟,你可以选择一个垃圾袋,如果他的重量小于等于c,那么你可以不花费硬币丢掉它 当你丢掉一个垃圾袋后,其他垃圾袋在这一秒重量会翻倍 问最少花费…

A. Recycling Center

在这里插入图片描述

题目大意

给你n个垃圾袋,每个垃圾袋有一个重量
在每秒钟,你可以选择一个垃圾袋,如果他的重量小于等于c,那么你可以不花费硬币丢掉它
当你丢掉一个垃圾袋后,其他垃圾袋在这一秒重量会翻倍
问最少花费几个硬币可以丢掉所有垃圾袋

思路

使用优先队列
从大到小存储所有垃圾袋
对于大于c的垃圾袋,无论如何都要丢掉,答案加1
对于小于c的垃圾袋,我们丢掉最大的小于等于c的垃圾袋
可以想到如果要尽可能多的丢掉小于等于c的垃圾袋,这一定是最优的

// Author: zengyz
// 2025-08-02 20:25#include <bits/stdc++.h>using namespace std;
typedef long long ll;void solve()
{ll n, c;cin >> n >> c;vector<ll> a(n);priority_queue<ll, vector<ll>, less<ll>> pq;for (ll i = 0; i < n; i++){cin >> a[i];pq.push(a[i]);}ll ans = 0;ll now = 1;while (pq.size()){while (pq.size() && pq.top() * now > c){pq.pop();ans++;}if (pq.size() == 0)break;pq.pop();now *= 2;}cout << ans << endl;return;
}int main()
{ios::sync_with_stdio(0);cin.tie(0), cout.tie(0);int _T = 1;cin >> _T;while (_T--){solve();}return 0;
}

B. Deque Process

在这里插入图片描述
在这里插入图片描述

思路

我们在奇数时间选择两端较小的一个,偶数时刻选择较大的一个,可以证明这一定是好的

证明:
考虑奇数时间
qi=min(pl,pr)q_{i}=min(p_l,p_r)qi=min(pl,pr),假设最小值是prp_rpr,那么pl>prp_l>p_rpl>pr
考虑偶数时间
qi+1=max(pl,pr−1)q_{i+1}=max(p_l,p_{r-1})qi+1=max(pl,pr1)
所以qi+1q_{i+1}qi+1一定大于qiq_{i}qi
同理qi+2q_{i+2}qi+2一定小于qi+1q_{i+1}qi+1

// Author: zengyz
// 2025-08-02 20:48#include <bits/stdc++.h>using namespace std;
typedef long long ll;void solve()
{int n;cin >> n;vector<int> a(n);for (int i = 0; i < n; i++)cin >> a[i];int l = 0, r = n - 1;vector<char> ans;int now = 0;while (l <= r){if (!now){if (a[l] < a[r]){ans.push_back('L');l++;}else{ans.push_back('R');r--;}}else{if (a[l] > a[r]){ans.push_back('L');l++;}else{ans.push_back('R');r--;}}now ^= 1;}for (int i = 0; i < ans.size(); i++)cout << ans[i];cout << endl;return;
}int main()
{ios::sync_with_stdio(0);cin.tie(0), cout.tie(0);int _T = 1;cin >> _T;while (_T--){solve();}return 0;
}

C. Leftmost Below

在这里插入图片描述
在这里插入图片描述

题目大意

给你一个全0的数组a
每次操作如下:
选择一个大于数组a最小值的值x
定义i为数组a中第一个小于x的值的下标,将其加x
问能否变成数组b

思路

设minn为从左到右数组b的最小值
当考虑到第i个元素时,如果bi≤minnb_i \leq minnbiminn,那么我们可以直接添加bib_ibi
如果bi>minnb_i \gt minnbi>minn 我们可以先添加 minn−1minn-1minn1 再添加minnminnminn
如果大于等于两倍minn则无解

// Author: zengyz
// 2025-08-02 20:57#include <bits/stdc++.h>using namespace std;
typedef long long ll;void solve()
{int n;cin >> n;vector<ll> a(n);for (int i = 0; i < n; i++){cin >> a[i];}ll maxx = a[0];bool flag = true;for (int i = 1; i < n; i++){if (2 * maxx <= a[i]){flag = false;break;}maxx = min(maxx, (ll)a[i]);}if (flag){cout << "YES" << endl;}elsecout << "NO" << endl;return;
}int main()
{ios::sync_with_stdio(0);cin.tie(0), cout.tie(0);int _T = 1;cin >> _T;while (_T--){solve();}return 0;
}
http://www.dtcms.com/a/522932.html

相关文章:

  • 制作网站教学如何创建自己的卡网
  • 网站建设平台简介网站备案如何注销
  • 南通购物网站建设caddy wordpress
  • 做物流的用什么网站配货衡水做网站服务商
  • 小说阅读网站开发设计什么是网站反链
  • 百度不收录网站怎么办深圳市易百讯科技有限公司
  • 学建筑的网站seo工具优化
  • 萝岗公司网站建设网站开发建设公司电话
  • 还原wordpress站点地址恢复河北省建设执业资格注册中心网站
  • 好的外贸网站的特征做网站时连服务器上的数据库
  • 仿魔酷阁网站源码怎样做知道网站
  • 做钓鱼网站网站新备案不能访问
  • 17网站一起做网店广州新塘做网站排在前十名要多少钱
  • 品质好价格低的广告词网站seo优化有哪些方面
  • 繁昌网站建设哪些平台制作网站
  • 专门做衣服的网站哪里有服务好的深圳网站建设
  • 网站数据库连接失败口碑好的句容网站建设
  • 搜狗站长平台主动提交创可贴设计网站官网
  • 做制作网站找啥工作给网站人做网站
  • 南昌网站app开发如何做英文系统下载网站
  • 南宁怎么做网站平面设计素材免费
  • 做国内电影网站赚钱不有没有专业做汽车坐垫网站
  • 网站介绍ppt怎么做网站换dns
  • 工具刷网站排刷排名软件棋牌app开发多少钱
  • 杭州竞彩网站开发山东一建建设有限公司网站首页
  • 2017网站开发主流工具怎么优化关键词
  • 行业门户网站制作台州集团网站建设
  • 怎么样进行网络推广扬州外贸网站seo
  • 网站主页面设计多少钱教育行业网站
  • 上海网站建设哪家做得好天网站建设