AcWing 499. 聪明的质监员

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

解题思路:
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;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/312045.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

也读《人类简史》:从动物到上帝的智人

【读书笔记】| 作者 / Edison Zhou这是恰童鞋骚年的第178篇原创文章《人类简史&#xff1a;从动物到上帝》是一本评分极高的书&#xff0c;我在春节期间阅读完&#xff0c;信息量极大&#xff0c;现在将其重点内容总结整理成此文&#xff0c;分享与你。1关于《人类简史》《人类…

二分边界

转载地址&#xff1a; https://www.acwing.com/solution/content/33961/

重磅 | GitHub 2019 数字年报全文正式发布

摘要在开源日益重要的今天&#xff0c;我们需要一份建立在全域大数据基础上的相对完整、可以反复进行推演的数据报告&#xff08;报告、数据、算法均需开源&#xff09;。本项目为X-lab 开放实验室团队发起&#xff0c;旨在通过分析Github全网的开发者行为日志&#xff0c;通过…

[蓝桥杯2019初赛]平方和-模拟+数论(水题)

题目描述 小明对数位中含有2、0、1、9 的数字很感兴趣&#xff0c;在1 到40 中这样的数包 括1、2、9、10 至32、39 和40&#xff0c;共28 个&#xff0c;他们的和是574&#xff0c;平方和是14362。 注意&#xff0c;平方和是指将每个数分别平方后求和。 请问&#xff0c;在1 到…

dotnet 从零开始写一个人工智能 网络模型

本文将不使用任何人工智能框架&#xff0c;只用简单的 dotnet 的类&#xff0c;自己搭建一个人工智能网络。本文适合小伙伴跟着一步步写特别感谢老马的程序人生的帮助&#xff0c;本文有大量代码都是从如何利用 C# 抽象神经网络模型抄的在人工智能模型有不同的问题可以选用不同…

[蓝桥杯2019初赛]数列求值-模拟+数论

题目描述 给定数列1, 1, 1, 3, 5, 9, 17, …&#xff0c;从第4 项开始&#xff0c;每项都是前3 项的和。求 第20190324 项的最后4 位数字。 代码如下&#xff1a; #include <iostream> using namespace std; const int N 20190334; int a[N];int main() {a[1] 1;a[2]…

深度学习之tensorflow环境搭建

深度学习之tensorflow环境搭建&#xff1a; 1.搭建的步骤 1-1.破解版的Pycharm软件包下载 1-2.Ananconda软件包的下载 1-3.使用Anaconda Prompt 命令&#xff0c;首先输入 “conda create -n py37 python3.7 anaconda” 然后回车等待包的下载&#xff0c;其次激活py37&am…

SkyWalking学习笔记(CentOS环境)

基于 CentOS 环境使用 SkyAPM-dotnet 来介绍一下 SkyWalking&#xff0c; SkyAPM-dotnet 是 SkyWalking 的 .NET Agent环境要求JDK8Elasticsearch8080,9200,10800,11800,12800 端口不被占用Elasticsearch安装Elasticsearch下载安装(CentOS为例) 参考官方教程.下载并安装公共签名…

基于llama-index对embedding模型进行微调

QA对话目前是大语言模型的一大应用场景&#xff0c;在QA对话中&#xff0c;由于大语言模型信息的滞后性以及不包含业务知识的特点&#xff0c;我们经常需要外挂知识库来协助大模型解决一些问题。在外挂知识库的过程中&#xff0c;embedding模型的召回效果直接影响到大模型的回答…

[蓝桥杯2019初赛]最大降雨量-模拟

题目描述 由于沙之国长年干旱&#xff0c;法师小明准备施展自己的一个神秘法术来求雨。 这个法术需要用到他手中的49 张法术符&#xff0c;上面分别写着1 至49 这49 个数字。 法术一共持续7 周&#xff0c;每天小明都要使用一张法术符&#xff0c;法术符不能重复使用。 每周&a…

用户登录的电话号码和密码进行测试PythonGUI实验

用户登录的电话号码和密码进行测试PythonGUI实验&#xff1a; 1.要求&#xff1a;对用户登录的电话号码和密码进行测试 2.电话号码&#xff1a;分为首字母不为0&#xff0c;长度必须为11为&#xff0c;类型全部为数字 3.密码&#xff1a;分为长度为6-12位&#xff0c;类型为AS…

武汉坚守第十二日——爆发期的困守待破

已经到了第十二天&#xff0c;不能出门的日子&#xff0c;浑身都是难受的&#xff0c;尤其对于我这样一个日常一天要步行10公里每年4000公里步行的人来说&#xff0c;坚持了四年的习惯变成这样&#xff0c;真心不舒服&#xff0c;于是在室内开始了一些自救——自救运动&#xf…

[蓝桥杯2019初赛]完全二叉树的权值-完全二叉树的性质

注意: j < n不能少!!! 代码如下&#xff1a; #include <iostream> using namespace std; const int N 100010; typedef long long LL; int a[N];int main() {int n;LL maxv -1e18;cin >> n;int depth 0;for (int i 1; i < n; i)cin >> a[i];for …

机器学习前的热身(必备)

机器学习前的热身&#xff08;必备&#xff09; 备注&#xff1a; 本内容参考李航的《统计学习方法第二版》第一章 注&#xff1a;如果本篇内容存在错误&#xff0c;望大家留言批评指正。

WTM系列视频教程:初体验

WTM系列视频教程第一章&#xff1a;初体验文字摘要&#xff1a;“如果你没用过wtm&#xff0c;今天的教程肯定能让你眼前一亮&#xff0c;这个框架竟然这么牛逼么&#xff1f;开发速度这么快么&#xff1f;”“至于为什么叫WTM&#xff0c;他的全称是WalkingTec MVVM&#xff0…

[蓝桥杯2019初赛]修改数组-并查集

代码如下&#xff1a; #include <iostream> using namespace std; const int N 1000010; int a[N];int find(int x) {if (a[x] ! x)a[x] find(a[x]);return a[x]; }int main() {int n;cin >> n;for (int i 1; i < N; i)a[i] i;for (int i 1; i < n; i)…

python通过tkinter和json界面库实现考研知识点统计

python通过tkinter和json界面库实现考研知识点统计 使用下列代码前必须安装tkinter和json库 一、实现简单界面&#xff1a; """ from tkinter import * import test class mainView():def __init__(self):self.initializeUI()def initializeUI(self):self.wi…

【听歌】GDB入门教程之查看函数调用堆栈

写在前面&#xff1a;又到周末啦~上上周忍痛买了个雅马哈声卡和 AKG 话筒&#xff0c;这周六才正式打开试用了下&#xff0c;效果还不错&#xff0c;我自己还挺享受的。不过这玩意儿太高端&#xff0c;还不会用 AI 调音。小伙伴们感觉下这首加了一点点电音效果的歌曲如何呢等我…

[蓝桥杯2019初赛]年号字串-数论+模拟

题目描述 小明用字母A 对应数字1&#xff0c;B 对应2&#xff0c;以此类推&#xff0c;用Z 对应26。对于27以上的数字 小明用两位或更长位的字符串来对应&#xff0c;例如AA 对应27&#xff0c;AB 对应28&#xff0c;AZ 对应52&#xff0c;LQ 对应329。 请问2019 对应的字符串…

python通过tkinter界面库实现三角形成立的测试

python通过tkinter界面库实现三角形成立的测试 from tkinter import * from tkinter import messagebox login Tk() login.title(验证) login.geometry(800x600) Label(login,text实现三角形成立的验证).grid(row0,column0,columnspan2) Label(login,text边a&#xff1a;).gr…