题目描述

小T开办了一家机器工厂,在N(N<=10000)个星期内,原材料成本和劳动力价格不断起伏,第i周生产一台机器需要花费Ci(1<=Ci<=5000)元。若没把机器卖出去,每保养一台机器,每周需要花费S(1<=S<=100)元,这个费用不会发生变化。

机器工厂接到订单,在第i周需要交付Yi(0<=Yi<=10^4)台机器给委托人,第i周刚生产的机器,或者之前的存货,都可以进行交付。

请你计算出这n周时间内完成订单的最小代价。

输入输出格式

输入格式:

第一行输入两个整数N和S,接下来N行输入Ci和Yi

输出格式:

输出一个整数,表示最少的代价

输入输出样例

输入样例#1:

4 5
88 200
89 400
97 300
91 500
输出样例#1:

126900

说明

时限1S,空间256MB

贪心

屠龙宝刀点击就送

#include <algorithm>
#include <cstring>
#include <cstdio>
using namespace std; int n,s;
long long ans=;
int main()
{
scanf("%d%d",&n,&s);
for(int x,y,k,i=;i<=n;++i)
{
scanf("%d%d",&x,&y);
if(i==) k=x;
else k=min(k+s,x);
ans+=k*y;
}
printf("%lld",ans);
return ;
}

最新文章

  1. [DeviceOne开发]-手势动画示例分享
  2. Thread 学习记录 &lt;1&gt; -- volatile和synchronized
  3. Android工程师常见面试题集
  4. 封装的ajax请求
  5. mac端的优秀抓包工具——Charles使用
  6. javaBean Request生命周期
  7. 解决magento添加产品在前台不显示问题
  8. 【BZOJ】【3280】小R的烦恼
  9. windows内核窥探
  10. 线性表顺序存储方式的C语言实现
  11. golang实现tcp接入服务器
  12. Hadoop hdfs完全分布式搭建教程
  13. Django 模板中 include 标签使用小结
  14. NSQ之粗读浅谈
  15. 在cmd启动一个win32程序,printf把信息输出到启运它的那个CMD窗口
  16. Python3 简明教程学习(上)
  17. 华硕M2A-VM+AMD4000超频方法
  18. 搭建类似生产环境的RAC
  19. ZOJ 3497 Mistwald
  20. 吴超老师课程---ZooKeeper介绍和集群安装

热门文章

  1. 深度学习之Batch归一化
  2. js 拦截 窗体关闭事件
  3. B - Equidistant String
  4. 【网络爬虫】【python】网络爬虫(一):python爬虫概述
  5. OGNL和类型转换
  6. ASP.NET学习笔记(一)相关概念
  7. JAVA基础--JAVA API常见对象(其他API)13
  8. OpenCV第二课,嵌入MFC
  9. ZOJ3166【找环值最小】
  10. unity3d读写txt