1952. 金发姑娘和 N 头牛

你可能听过关于金发姑娘和三只熊的经典故事。

然而,鲜为人知的是,金发姑娘最终成了一个农民。

在她的农场中,她的牛棚里有 N 头奶牛。

不幸的是,她的奶牛对温度相当敏感。

对于奶牛 i,使其感到舒适的温度为 Ai…Bi。

如果金发姑娘将牛棚的恒温器的温度 T 设置为 T<Ai,奶牛就会觉得冷,并会产出 X 单位的牛奶。

如果她将恒温器的温度 T 设置在 Ai≤T≤Bi,奶牛就会感到舒适,并会产出 Y 单位的牛奶。

如果她将恒温器的温度 T 设置为 T>Bi,奶牛就会觉得热,并会产出 Z 单位的牛奶。

正如所期望的那样,Y 的值始终大于 X 和 Z。

给定 X,Y,Z 以及每头奶牛感到舒适的温度范围,请计算通过合理设定恒温器温度,金发姑娘可获得的最大产奶量。

恒温器温度可设置为任何整数。

输入格式

第一行包含四个整数 N,X,Y,Z。

接下来 N 行,每行包含两个整数 Ai 和 Bi。

输出格式

输出可获得的最大产奶量。

数据范围

1≤N≤20000,
0≤X,Y,Z≤1000,
0≤Ai≤Bi≤109

输入样例:

4 7 9 6
5 8
3 4
13 20
7 10

输出样例:

31

样例解释

金发姑娘可以将恒温器温度设置为 7 或 8,这样会让奶牛 1 和 4 感到舒适,奶牛 2 感到热,奶牛 3 感到冷。

共可获得 31 单位牛奶。

代码:

#include <bits/stdc++.h>
using namespace std;
int main()
{int n, x, y, z;cin >> n >> x >> y >> z;int l, r;map<int, int> mp;for (int i = 0; i < n; i++){cin >> l >> r;mp[0] += x;mp[l] += -x + y;mp[r + 1] += -y + z;}int maxx = 0, cur = 0;for (auto it : mp){cur += it.second;if (cur > maxx)maxx = cur;}cout << maxx << endl;return 0;
}

1952. 金发姑娘和 N 头牛相关推荐

  1. AcWing 1952. 金发姑娘和 N 头牛(离散化+差分)

    题目链接 https://www.acwing.com/problem/content/description/1954/ 思路 因为对于每一个牛牛来说都有三个不同的舒适度区间,那么我们最终要求的一个 ...

  2. 寒假每日一题——金发姑娘和N头牛(map+手写离散化)

    金发姑娘和N头牛 问题描述 你可能听过关于金发姑娘和三只熊的经典故事. 然而,鲜为人知的是,金发姑娘最终成了一个农民. 在她的农场中,她的牛棚里有 N 头奶牛. 不幸的是,她的奶牛对温度相当敏感. 对 ...

  3. 九头牛的故事—你就是那个美丽的期待(刘俊平咨询师)

    九头牛的故事-你就是那个美丽的期待 这是一个流传千古,有着深深的中华文化底蕴又令人听来深受教益与启迪的美丽动人故事:从前,有两兄弟,都到了该找对象结婚的年龄,哥哥叫阿勉,弟弟叫阿全.但兄弟俩发现,村子 ...

  4. 信息学奥赛一本通(1253:抓住那头牛)

    1253:抓住那头牛 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 14146     通过数: 5444 [题目描述] 农夫知道一头牛的位置,想要抓住它.农夫和 ...

  5. 广度优先搜索(BFS)——抓住那头牛(POJ 4001)

    本文将以(POJ 4001)抓住那头牛 为例,讲解经典算法广度优先搜索(BFS)的STL写法 在实际写算法中,怎么能不使用更快.更方便.更准确.更高效的C++ STL模板呢 相信很多人都了解过广度优先 ...

  6. java一只母牛 一年生头小牛_Java实现:工厂有一头母牛,一年生一头小母牛,小母牛五年后可以生小牛,问20年工厂有多少头牛?...

    共回答了16个问题采纳率:93.8% 文件Mooooo.java如下: import java.util.ArrayList; public class Mooooo { public static ...

  7. webservice 实现与his系统对接_一键放牧,一架管 1000 头牛!以色列牧民用大疆无人机实现自主放牛;中国重汽对接北斗卫星导航系统,车辆定位精度达到厘米级别!...

    一键放牧,一架管 1000 头牛!以色列牧民用大疆无人机实现自主放牛 导读:在以色列的一座牧场,没有牧羊犬的嚎吠,也没有牛仔的皮鞭,上千头牛却非常有秩序地朝回家的方向走去.在它们的头顶上,无人机的螺旋 ...

  8. 【信奥赛一本通】1253:抓住那头牛(详细代码)

    [广度优先搜索算法]1253:抓住那头牛 1.[题目描述] 2.[代码] 1.[题目描述] [题目描述] 农夫知道一头牛的位置,想要抓住它.农夫和牛都位于数轴上,农夫起始位于点N(0≤N≤100000 ...

  9. 有五万块钱,在农村养牛怎么样?能养多少头牛?

    在农村里搞养殖,大众化的无非就是养猪.养鸡.养牛.养羊等行业.而在这几种养殖行业中,笔者认为养鸡业是最不稳的,而养猪业次之,然后就是养殖牛羊这个行业了.特别是养牛,相对于其它的养殖行业来说,还算是比较 ...

最新文章

  1. [微信官方文档] 小程序-错误码信息与解决方案表
  2. 计算机科学精彩帖子收集
  3. 将Datatable一分为二
  4. Javaweb 项目内所有页面都是404问题
  5. 数据类型,运算符和表达式02 - 零基础入门学习C语言03
  6. 深入理解GCD之dispatch_queue
  7. virtualbox 创建桥接网络_VirtualBox 配置虚拟网卡(桥接),实现主机-虚拟机网络互通(图文教程)...
  8. TypeScript 里的 unknown 和 never
  9. JAVA实现在线聊天室(层层递进)
  10. Spring中,修改注入的bean名称
  11. 根据后台返回地址实现图片展示_微信小程序 - 前端接入七牛云上传图片和视频...
  12. 阿里云矢量图html页面引入,iconfont 阿里巴巴矢量图标库使用说明
  13. 最全的Magisk模块下载
  14. Apache Kylin PMC 马洪宾:开源,就是一场“螺旋上升”的旅程
  15. linux双击打开二进制文件,linux下打开二进制文件
  16. 外接硬盘无法进入PE界面
  17. python实现之极限
  18. 相思赋予谁 --知错
  19. 扫描文件存电子版方法
  20. 如何评估前端开发周期/排期?

热门文章

  1. 零花锁屏惠锁屏酷划锁屏深度对比
  2. MVVM跨页面数据传输
  3. 常见的排序算法总结【重点】
  4. 最好用的Java热部署工具,无需重启项目秒级编译class代码
  5. 左、右、内、自然连接
  6. 托管DirectX,从MDX到SlimDX的转换(转)
  7. 2017网易游戏测试工程师-实习招聘在线笔试题
  8. 官方教程 Redshift 07 Instances and Proxy
  9. 2016年02月29日
  10. 李居明风水人人都懂版之十一~结婚照片与风水