题目描述

由于乳制品产业利润很低,所以降低原材料(牛奶)价格就变得十分重要。帮助Marry乳业找到最优的牛奶采购方案。

Marry乳业从一些奶农手中采购牛奶,并且每一位奶农为乳制品加工企业提供的价格是不同的。此外,就像每头奶牛每天只能挤出固定数量的奶,每位奶农每天能提供的牛奶数量是一定的。每天Marry乳业可以从奶农手中采购到小于或者等于奶农最大产量的整数数量的牛奶。

给出Marry乳业每天对牛奶的需求量,还有每位奶农提供的牛奶单价和产量。计算采购足够数量的牛奶所需的最小花费。

注:每天所有奶农的总产量大于Marry乳业的需求量。

输入输出格式

输入格式:

第 1 行共二个数值:N,(0<=N<=2,000,000)是需要牛奶的总数;M,(0<= M<=5,000)是提供牛奶的农民个数。

第 2 到 M+1 行:每行二个整数:Pi 和 Ai。

Pi(0<= Pi<=1,000) 是农民 i 的牛奶的单价。

Ai(0 <= Ai <= 2,000,000)是农民 i 一天能卖给Marry的牛奶制造公司的牛奶数量。

输出格式:

单独的一行包含单独的一个整数,表示Marry的牛奶制造公司拿到所需的牛奶所要的最小费用。

输入输出样例

输入样例#1: 复制

100 5
5 20
9 40
3 10
8 80
6 30

输出样例#1: 复制

630

说明

题目翻译来自NOCOW。

USACO Training Section 1.3

AC:

#include <iostream>
#include <algorithm>
using namespace std;int n, m; //需要牛奶总数,提供牛奶的农名个数
struct farmer
{int price;int milk_num;
}ff[5002];int min_cost = 0;  //最小费用bool cmp(farmer a, farmer b)
{return a.price < b.price;
}int main()
{scanf("%d%d", &n, &m);for (int i = 0; i < m; i++){scanf("%d%d", &ff[i].price, &ff[i].milk_num);}sort(ff, ff+m, cmp);for (int i = 0; i < m && n != 0; i++){if(n-ff[i].milk_num >= 0){n -= ff[i].milk_num;min_cost += ff[i].price * ff[i].milk_num;}else{min_cost += ff[i].price * n;n = 0;}}printf("%d",min_cost);return 0;
}

洛谷——P1208 [USACO1.3]混合牛奶 Mixing Milk相关推荐

  1. 洛谷 P1208 [USACO1.3]混合牛奶 Mixing Milk

    P1208 [USACO1.3]混合牛奶 Mixing Milk 题目描述 由于乳制品产业利润很低,所以降低原材料(牛奶)价格就变得十分重要.帮助Marry乳业找到最优的牛奶采购方案. Marry乳业 ...

  2. [USACO1.3]混合牛奶 Mixing Milk

    题意 给出Marry乳业每天对牛奶的需求量,还有每位奶农提供的牛奶单价和产量.计算采购足够数量的牛奶所需的最小花费. 分析 排序,最小价值优先取,太多了就退出循环,输出(之前的价值+还有多少需求*退出 ...

  3. 混合牛奶 Mixing Milk

    P1208 [USACO1.3]混合牛奶 Mixing Milk - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 解题思路 1.创建结构体变量,储存农民牛奶的单价和农民一天最多能卖出 ...

  4. 贪心 混合牛奶 Mixing Milk

    题目描述 由于乳制品产业利润很低,所以降低原材料(牛奶)价格就变得十分重要.帮助 Marry 乳业找到最优的牛奶采购方案. Marry 乳业从一些奶农手中采购牛奶,并且每一位奶农为乳制品加工企业提供的 ...

  5. 洛谷P1204 [USACO1.2]挤牛奶Milking Cows 前缀和

    这题数据比较水 暴搜都能够过去 1 #include <cstdio> 2 #include <cmath> 3 #include <cstdlib> 4 #inc ...

  6. USACO Training Section 1.3混合牛奶 Mixing Milk

    题目描述 由于乳制品产业利润很低,所以降低原材料(牛奶)价格就变得十分重要.帮助Marry乳业找到最优的牛奶采购方案. Marry乳业从一些奶农手中采购牛奶,并且每一位奶农为乳制品加工企业提供的价格是 ...

  7. 洛谷P1219 [USACO1.5]八皇后 Checker Challenge(C语言)

    洛谷P1219 [USACO1.5]八皇后 Checker Challenge 题目 代码 这个八皇后问题也是经典入门深搜的题目了呀,理论上深搜都可以运用数据结构的栈来模拟计算机内部的压栈操作.但这里 ...

  8. 洛谷 P1208混合牛奶【贪心】

    题目描述 由于乳制品产业利润很低,所以降低原材料(牛奶)价格就变得十分重要.帮助Marry乳业找到最优的牛奶采购方案. Marry乳业从一些奶农手中采购牛奶,并且每一位奶农为乳制品加工企业提供的价格是 ...

  9. 混合牛奶(洛谷-P1208)

    题目描述 由于乳制品产业利润很低,所以降低原材料(牛奶)价格就变得十分重要.帮助Marry乳业找到最优的牛奶采购方案. Marry乳业从一些奶农手中采购牛奶,并且每一位奶农为乳制品加工企业提供的价格是 ...

最新文章

  1. dede首页调用栏目内容{dedefield.content}的方法
  2. Python中文分词--jieba的基本使用
  3. 【Ubuntu】Linux必备软件之Samba
  4. mysql 导入sql文件,source命令
  5. linux脚本登录启动失败,linux – 在X上运行shell脚本失败登录尝试
  6. 综述之我的十年本硕博生活
  7. HTML极客自适应网址导航模板,更换背景+看板娘
  8. 三星Note10 Pro电池曝光:容量高达4500mAh
  9. movavi video editor plus教程:在Mac上给视频配音
  10. EasyRecovery---ppt恢复技巧
  11. 怎么用几何画板画底数a在变化的指数函数图像
  12. 计算机图形学--方法篇(凹多边形的识别与判定方法)
  13. 千锋锋云智慧联合百度重磅打造人工智能产业学院建设方案
  14. redis---sds(简单动态字符串)详解
  15. oCPC实践录 | 随你千变万化,oCPC PID控制(1)
  16. Final Cut Pro 10.4.7 全面支持的你GPU
  17. USB键盘背后的那些事儿
  18. 【转载】浅谈人工智能:现状、任务、构架与统一 | 正本清源 -- 朱松纯教授
  19. 点餐订餐系统应用android源码
  20. 便利店规模经营的条件是什么?

热门文章

  1. vector的reserve和resize
  2. MySQL 事务 :ACID、并发带来的问题、事务的隔离级别、事务的实现
  3. 使用 frida+dexdump对apk脱壳
  4. Android Databinding学习
  5. 【音视频技术与全球化】
  6. 即构科技邱国钦:遇到问题解决问题 慢慢点可以拟合成线
  7. Nginx配置中的log_format用法梳理(设置详细的日志格式)
  8. 每日两SQL(7),欢迎交流~
  9. leetcode 787. Cheapest Flights Within K Stops | 787. K 站中转内最便宜的航班(BFS)
  10. 面试必会系列 - 2.1 MySQL知识点大汇总(基本架构,存储引擎,锁,事务,索引,B+树等等)