解题思路:
https://www.acwing.com/solution/content/33961/

代码如下:

#include <iostream>
using namespace std;
const int N = 200010;
int w[N],v[N],L[N],R[N];
typedef long long LL;
LL cnt[N],b[N];
int n,m;
LL S;
LL get_Y(int mid)
{for (int i = 1;i<=n;i++){if (w[i] >= mid){b[i] = b[i-1]+v[i];cnt[i] = cnt[i-1]+1;}else{b[i] = b[i-1];cnt[i] = cnt[i-1];}}LL res = 0;for (int i = 0;i<m;i++){res+=(b[R[i]]-b[L[i]-1])*(cnt[R[i]]-cnt[L[i]-1]);}return res;
}int main()
{cin>>n>>m>>S;for (int i = 1;i<=n;i++) cin>>w[i]>>v[i];for (int i = 0;i<m;i++) cin>>L[i]>>R[i];int l = 0,r = 1e6+1;while(l < r){int mid = l+r+1>>1;if (get_Y(mid)>=S) l = mid;else r = mid-1;}cout<<min(abs(S-get_Y(r)),abs(S-get_Y(r+1)))<<endl;return 0;
}

AcWing 499. 聪明的质监员相关推荐

  1. NOIP2011聪明的质监员题解

    631. [NOIP2011] 聪明的质监员 ★★   输入文件:qc.in   输出文件:qc.out   简单对比 时间限制:1 s   内存限制:128 MB [问题描述]  小 T 是一名质量 ...

  2. 聪明的质监员 2011年NOIP全国联赛提高组(二分+前缀和)

    聪明的质监员 2011年NOIP全国联赛提高组  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold   题目描述 Description 小 T 是一名质量监督员, ...

  3. P1314 聪明的质监员(前缀和+二分)

    https://www.luogu.org/problem/P1314 题目描述 小T 是一名质量监督员,最近负责检验一批矿产的质量.这批矿产共有 n 个矿石,从 1到n 逐一编号,每个矿石都有自己的 ...

  4. NOIP2011 聪明的质监员

    描述 小T 是一名质量监督员,最近负责检验一批矿产的质量.这批矿产共有 n 个矿石,从 1到n 逐一编号,每个矿石都有自己的重量 wi 以及价值vi .检验矿产的流程是:  1 .给定m 个区间[Li ...

  5. [NOIP2011]聪明的质监员

    题目描述 小T是一名质量监督员,最近负责检验一批矿产的质量.这批矿产共有n个矿石,从1到 n 逐一编号,每个矿石都有自己的重量wi以及价值vi.检验矿产的流程是: 1.给定m个区间[Li,Ri]: 2 ...

  6. 【洛古 P1314】[NOIP2011 提高组] 聪明的质监员

    题目描述 小T 是一名质量监督员,最近负责检验一批矿产的质量.这批矿产共有 n n n 个矿石,从 1 1 1 到 n n n 逐一编号,每个矿石都有自己的重量 w i w_i wi​ 以及价值 v ...

  7. 算法竞赛宝典 分治算法 聪明的质检员

    题目:聪明的质监员(qc.pas/cpp/in/out) 题目描述 小 T 是一名质量监督员,最近负责检验一批矿产的质量.这批矿产共有n 个矿石,从1到n 逐一编号,每个矿石都有自己的重量wi 以及价 ...

  8. 二分+前缀和——聪明的质检员

    题目: 问题 F: [NOIP2011提]聪明的质监员(Day 2) 问题 F: [NOIP2011提]聪明的质监员(Day 2) 时间限制: 1 Sec  内存限制: 128 MB 53  解决: ...

  9. 【NOIP2011】聪明的质检员

    2.聪明的质检员 (qc.cpp/c/pas) 小 T 是一名质量监督员,最近负责检验一批矿产的质量.这批矿产共有 n 个矿石,从 1 到 n 逐一编号,每个矿石都有自己的重量 wi 以及价值 vi. ...

最新文章

  1. Python程序员的“避坑”指南
  2. 【Android 性能优化】应用启动优化 ( 安卓应用启动分析 | Launcher 应用简介 | Launcher 应用源码简介 | Launcher 应用快捷方式图标点击方法分析 )
  3. 自从安上了“AI”,这些商务经理天天按时下班了
  4. ajax 验证成功 转跳,利用ajax实现登录:验证完用户信息后如何保存用户信息并实现跳转...
  5. 解决Git 重复输入用户名和密码的问题
  6. heuristic algorithm(启发式算法)
  7. 8-C++远征之继承篇-学习笔记
  8. Elsevier 模板 Latex参考文献按引用顺序排列
  9. 16qam调制和解调matlab,16QAM调制解调(MATLAB)
  10. 描述TCP和UDP区别
  11. 适应浏览器自带断点下载
  12. dcdc转换器计算机显示,DC-DC转换器的问题
  13. 根据ASCII码值排序
  14. 【转】Endnote X3破解版和教程
  15. 今天又是一个全新的开始...
  16. 认知神经科学技术革命
  17. [问题已处理]- kubernetes报错error creating overlay mount to xx merged- no such file or directory
  18. ubuntu20.04设置DNS
  19. Ubuntu 16.04 快捷键截图
  20. Redis源码阅读笔记(二)list双向链表结构

热门文章

  1. Android之通过ContentResolver获取手机图片和视频的路径和生成缩略图和缩略图路径
  2. ubuntu之sudo apt-get update提示Could not connect to 127.0.0.1:8081 (127.0.0.1)解决办法
  3. java之RSA和Base64加密帮助类
  4. 数据结构之求二叉树的所有叶子和以及叶子总数
  5. (11)python里面while到底有多少知识点
  6. 线性代数第五版吉尔伯特课后答_线性代数同济第五版第六章课后习题答案!
  7. python自动填写小程序表单_新年好!教大家用Python写一个自动回复拜年信息的小程序!...
  8. 你永远都不知道你老公可以多幼稚......
  9. 如果给你一个亿,你想去干嘛?各专业的科研狗是这样回答的……
  10. 《SAS编程与数据挖掘商业案例》学习笔记之十一