龙星尘 2023-01-30 15:43 采纳率: 42.9%
浏览 99
已结题

C++算法题(类似贪心算法)

农夫约翰的农场有史以来最热的夏天,他需要一种方法来给奶牛降温。因此,他决定投资一些空调。

农夫约翰的N头牛(1≤N≤20)住在一个畜棚里,畜棚里有一排畜栏,编号为1…100。奶牛i占据了这些摊位的一个范围,从摊位si开始,到摊位ti结束。不同奶牛占据的摊位范围都是相互分离的。奶牛有不同的冷却要求。奶牛i必须冷却一定量的ci,这意味着奶牛i占用的每个摊位的温度必须至少降低ci单位。

谷仓装有M台空调,标记为1…M(1≤M≤10)。第i台空调的运行成本为mi单位(1≤mi≤1000),并冷却从ai档开始到bi档结束的档位范围。如果运行,第i台空气调节器将此范围内所有档位的温度降低pi(1≤pi≤106)。空调覆盖的摊位范围可能会重叠。

经营农场不是一件容易的事,所以福建省的预算很紧。请确定他需要花多少钱才能让所有奶牛都舒服。这是保证,如果FJ使用他的所有空调,那么所有的奶牛都会感到舒适。

INPUT FORMAT(输入来自终端/stdin):

第一行输入包含N和M。

接下来的N行描述奶牛。第i行包含si、ti和ci。

接下来的M行描述空调。第i行包含ai、bi、pi和mi。

对于样本以外的每个输入,可以假设M=10。

OUTPUT FORMAT(输出格式)(将输出打印到终端/标准输出):

输出一个整数,说明FJ运行足够的空调以满足所有奶牛(满足上述条件)所需的最低金额。

样本输入:
2 4
1 5 2
7 9 3
2 9 2 3
1 6 2 8
1 2 4 2
6 9 1 5
样本输出:
10
导致花费最少的一个可能的解决方案是选择那些冷却间隔[2,9],[1,2]和[6,9]的,成本为3+2+5=10。
希望各位有人能帮忙给出代码,符合以上题目输入输出条件,时间不超过1500ms,多谢了!

  • 写回答

3条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-01-30 18:29
    关注
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 1月30日
  • 修改了问题 1月30日
  • 创建了问题 1月30日

悬赏问题

  • ¥200 基于同花顺supermind的量化策略脚本编辑
  • ¥20 Html备忘录页面制作
  • ¥15 黄永刚的晶体塑性子程序中输入的材料参数里的晶体取向参数是什么形式的?
  • ¥20 数学建模来解决我这个问题
  • ¥15 计算机网络ip分片偏移量计算头部是-20还是-40呀
  • ¥15 stc15f2k60s2单片机关于流水灯,时钟,定时器,矩阵键盘等方面的综合问题
  • ¥15 YOLOv8已有一个初步的检测模型,想利用这个模型对新的图片进行自动标注,生成labellmg可以识别的数据,再手动修改。如何操作?
  • ¥30 NIRfast软件使用指导
  • ¥20 matlab仿真问题,求功率谱密度
  • ¥15 求micropython modbus-RTU 从机的代码或库?