首页 > 其他分享 >聪明的质监员

聪明的质监员

时间:2024-11-18 22:31:01浏览次数:1  
标签:10 limits int sum 质监 检验 聪明 MAXN

[NOIP2011 提高组] 聪明的质监员

题目描述

小T 是一名质量监督员,最近负责检验一批矿产的质量。这批矿产共有 \(n\) 个矿石,从 \(1\) 到 \(n\) 逐一编号,每个矿石都有自己的重量 \(w_i\) 以及价值 \(v_i\) 。检验矿产的流程是:

  1. 给定$ m$ 个区间 \([l_i,r_i]\);
  2. 选出一个参数 \(W\);
  3. 对于一个区间 \([l_i,r_i]\),计算矿石在这个区间上的检验值 \(y_i\):

\[y_i=\sum\limits_{j=l_i}^{r_i}[w_j \ge W] \times \sum\limits_{j=l_i}^{r_i}[w_j \ge W]v_j \]

其中 \(j\) 为矿石编号。

这批矿产的检验结果 \(y\) 为各个区间的检验值之和。即:\(\sum\limits_{i=1}^m y_i\)

若这批矿产的检验结果与所给标准值 \(s\) 相差太多,就需要再去检验另一批矿产。小T 不想费时间去检验另一批矿产,所以他想通过调整参数 \(W\) 的值,让检验结果尽可能的靠近标准值 \(s\),即使得 \(|s-y|\) 最小。请你帮忙求出这个最小值。

输入格式

第一行包含三个整数 \(n,m,s\),分别表示矿石的个数、区间的个数和标准值。

接下来的 \(n\) 行,每行两个整数,中间用空格隔开,第 \(i+1\) 行表示 \(i\) 号矿石的重量 \(w_i\) 和价值 \(v_i\)。

接下来的 \(m\) 行,表示区间,每行两个整数,中间用空格隔开,第 \(i+n+1\) 行表示区间 \([l_i,r_i]\) 的两个端点 \(l_i\) 和 \(r_i\)。注意:不同区间可能重合或相互重叠。

输出格式

一个整数,表示所求的最小值。

样例 #1

样例输入 #1

5 3 15 
1 5 
2 5 
3 5 
4 5 
5 5 
1 5 
2 4 
3 3

样例输出 #1

10

提示

【输入输出样例说明】

当 \(W\) 选 \(4\) 的时候,三个区间上检验值分别为 \(20,5 ,0\) ,这批矿产的检验结果为 \(25\),此时与标准值 \(S\) 相差最小为 \(10\)。

【数据范围】

对于 $10% $ 的数据,有 \(1 ≤n ,m≤10\);

对于 $30% $的数据,有 \(1 ≤n ,m≤500\) ;

对于 $50% $ 的数据,有 $ 1 ≤n ,m≤5,000$;

对于 \(70\%\) 的数据,有 \(1 ≤n ,m≤10,000\) ;

对于 \(100\%\) 的数据,有 $ 1 ≤n ,m≤200,000$,\(0 < w_i,v_i≤10^6\),\(0 < s≤10^{12}\),\(1 ≤l_i ≤r_i ≤n\) 。






题解

十分感谢过于强大的龙哥,一眼就看见了我的计算会爆int。(♡>

标签:10,limits,int,sum,质监,检验,聪明,MAXN
From: https://www.cnblogs.com/phuzzz/p/18553875

相关文章

  • luogu P1314 聪明的质监员
    [NOIP2011提高组]聪明的质监员题目描述小T是一名质量监督员,最近负责检验一批矿产的质量。这批矿产共有\(n\)个矿石,从\(1\)到\(n\)逐一编号,每个矿石都有自己的重量\(w_i\)以及价值\(v_i\)。检验矿产的流程是:给定$m$个区间\([l_i,r_i]\);选出一个参数\(W\);对......
  • 这个聪明哥是怎么打cf的
    自从换了小号打CF整个人也是飘了啊。今天CFT2是sb题一下子就会了,非得写一个只在\(n\)是偶数的情况下是对的的做法,我还想着题目是不是保证了\(n\)是偶数。T3是神秘构造,我想出了\(n\)是偶数的情况,奇数发现前几个手玩不出来我直接猜奇数不行。交上去WA了。后面发现可......
  • ChatGPT、Python和OpenCV支持下的空天地遥感数据识别与计算(地质监测、城市规划、农业
    在科技飞速发展的时代,遥感数据的精准分析已经成为推动各行业智能决策的关键工具。从无人机监测农田到卫星数据支持气候研究,空天地遥感数据正以前所未有的方式为科研和商业带来深刻变革。原文链接:ChatGPT、Python和OpenCV支持下的空天地遥感数据识别与计算(地质监测、城市规划、......
  • 基于stm32的水质监测检测物联网单片机软硬件设计毕业生系统
    (1)硬件端STM32F103C8T6:用于所有程序的中控和模块数据通信;0.96寸OLDE:用于显示当前当前ph值、当前tds值,最上方显示游泳池水质检测;蜂鸣器与LED:用于设备报警和状态提示;Wife模块:用于设备联网,实现远程APP查看;超声波模块:使用超声波测距,实时回传测定的水位线;按键模块:用于调整限值数据,......
  • 每日一题 聪明的质检员
            第一道绿题,第一发就过了70%(QAQ泪目),剩下都超时了,不知道该怎么优化了,看了解析,才知道需要使用前缀和。太妙了,题说给m个区间,n个矿石,要求这m个区间y的值的和,可以直接算从1到n的和,然后使用prev1[r[j]]-prev1[l[j]-1]算出各个区间和。代码:#include<iostream>#inc......
  • 【产品经理修炼之道】-SaaS创业路线图(九):怎样的竞争策略最聪明?
    其实研究一个新兴市场,经常会看到这样的情况:市场的繁荣依靠众多厂商共同的培育和耕耘。同领域的SaaS公司很容易陷入恶性竞争的局面中,这应该是中国独有的现象。我在2015年初拜访硅谷的SaaS公司时,美国SaaS创业者们说他们不会选择抢既有细分赛道,而是在别人的创意旁边另辟蹊径,也......
  • MiGPT让你的小爱音响更聪明hA
    合集-经验分享(29)1.记一次由于操作失误致使数据库瘫痪的故障分析与解决方案2023-09-082.网络之谜:记一次失败排查的故事2023-11-153.你是否想知道如何应对高并发?Go语言为你提供了答案!2023-12-294.2023年终总结:拉帮结伙,拼搏探索新机遇2023-12-305.谁说后端不能画出美丽的动图?让我......
  • MiGPT让你的小爱音响更聪明
    大家好,我是晓凡。今天要给大家带来一个超级有趣的开源项目MiGPT。这个项目,简直就是给小爱音箱装上了超级大脑,让你的小爱音箱更聪明。想象一下,当小爱音箱接入大模型后,上知天文,下知地理,从“人工智障”秒变学霸。一、什么是MiGPTMiGPT是一个由idootop团队开发的开源项目,目前已......
  • 【开题报告】基于Springboot+vue基于物联网的湖区水质监测系统(程序+源码+论文) 计算机
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着工业化与城市化进程的加速,湖泊作为自然生态系统的重要组成部分,其水质状况日益受到人类活动的影响,面临着富营养化、重金属污染、有机物污染等多重......
  • 农田灌溉水质监测物联网解决方案
    在农业生产中,确保灌溉水质的优良是非常重要的。优质的灌溉水可以为农作物提供必要的水分和养分,促进其健康生长。这就需要对灌溉水源进行定期检测,评估其是否适合用于农田灌溉,并根据检测结果采取相应的措施来改善水质或选择其他水源。 《农田灌溉水质标准》(GB5084-2021)要求;对经人为......