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

P4064 [JXOI2017] 加法 题解

P4064 [JXOI2017] 加法

Description

给你一个长度为 \(n\) 的正整数序列 \(A\),再给你 \(m\) 个区间,让你在这 \(m\) 个区间中选出 \(k\) 个进行区间加 \(a\) 操作(\(a\) 为常数),使得 $\min{{A_i}}$ 最大化。

Solution

又是经典的最小值最大化,考虑二分这个最小值。

注意到最小值一定在 \([\min{A_i},\min{A_i}+m\times a]\) 这个范围内,直接二分即可。

如何 check 呢?

我们从前到后扫一遍 \(A_i\),如果发现有 \(A_i<\text{mid}\),就考虑用区间覆盖 \(A_i\)。对于这类用区间覆盖点的题,一个常用的 trick 是用右端点尽量靠右的区间来包含这个点。那么我们就可以先对右端点排序,再用大根堆来维护。

现在需要的是一个支持区间加单点求值的数据结构,考虑使用 Vector 😃

#include<bits/stdc++.h>
#define int long long
using namespace std;
long long T,n,m,k,s,a[200005],l,r,ans,d[200005];
vector<int>e[200005];
bool check(){priority_queue<int> q;int u=0,v=0,m=(l+r)/2;memset(d,0,sizeof(d));for(int i=1;i<=n;i++){for(int j:e[i]){q.push(j);}v+=d[i];while(a[i]+v<m){u++;if(q.empty()||q.top()<i||u>k){r=m-1;return 0;}v+=s;d[q.top()+1]-=s;q.pop();}}l=m+1;ans=m;return true;
}
signed main(){cin>>T;while(T--){cin>>n>>m>>k>>s;for(int i=1;i<=n;i++){cin>>a[i];e[i].clear();}for(int i=1;i<=m;i++){cin>>l>>r;e[l].push_back(r);}l=0,r=1e9;ans=0;while(l<=r){check();}cout<<ans<<endl;}return 0;
}
http://www.gsyq.cn/news/79996.html

相关文章:

  • 北京SAT辅导机构选课指南:高分攻略与机构测评(2025最新) - 品牌测评鉴赏家
  • 第四次作业-何玮鑫
  • 【树莓派】【v4l2】在树莓派环境下取流-编码-存储
  • P4105 [HEOI2014] 南园满地堆轻絮 题解
  • [ABC241D] Sequence Query 题解
  • Prometheus + Grafana 原理和用法
  • 2025年市场技术好的不锈钢热轧板生产厂家怎么选择,304不锈钢冷热轧板材/316L不锈钢冷热轧板材定制加工有哪些 - 品牌推荐师
  • mysql优化
  • 2026考研政治肖秀荣 408真题教材 资料提供
  • 2025.12.9博客
  • ubuntu docker运行大模型
  • 托福一对一机构怎么选?高性价比推荐+避坑指南,2025备考党必看! - 品牌测评鉴赏家
  • 疫苗的“设计图纸”如何变成现实?浅谈重组蛋白技术
  • 公式怎么写
  • 2025春季 PTA 中国大学MOOC上面的数据结构测试第三题 待修正中
  • 漏洞赏金猎人不会告诉你的秘密:从100多个已报告漏洞中总结的技巧
  • 2025.12.9
  • 深入解析:用 Paimon 做实时数据湖Flink CDC Pipeline 的 Paimon Sink 实战
  • 2025年天津低烟无卤电缆生产厂家推荐:实力企业名单请收好 - 品牌2026
  • 编译树莓派AOSP
  • 再见 Heroku:我用这个开源平台,把后端成本砍掉了 80%
  • ts + react + antd Claude.md
  • 2025北京托福机构精选指南:口碑、师资、性价比全解析
  • 我们用“平台工程”取代了 DevOps 团队,云成本降低70%
  • 实用指南:学习文本大模型的学习路径,各种大模型对比和分类以及各个大模型对硬件的要求,开源大模型有哪些
  • 3580. 寻找持续进步的员工 (单调性的模板题)
  • Linux Mint下使用vscode编译C++代码
  • 超全树链剖分模板
  • 成膜助剂代理商有哪些?成膜助剂全攻略:成膜助剂进口CIF价格供应商
  • 过碳酸钠供应商大全:实力厂家、制造商及优质批发商推荐指南