当前位置: 首页 > ai >正文

[NOIP][C++]洛谷P1376 [USACO05MAR] Yogurt factory 机器工厂

P1376 [USACO05MAR] Yogurt factory 机器工厂

https://www.luogu.com.cn/problem/P1376

题目描述

小 T 开办了一家机器工厂,在 NNN 个星期内,原材料成本和劳动力价格不断起伏,第 iii 周生产一台机器需要花费 CiC_iCi 元。若没把机器卖出去,每保养一台机器,每周需要花费 SSS 元,这个费用不会发生变化。

机器工厂接到订单,在第 iii 周需要交付 YiY_iYi 台机器给委托人,第 iii 周刚生产的机器,或者之前的存货,都可以进行交付。

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

输入格式

第一行输入两个整数 NNNSSS,接下来 NNN 行每行两个数 CiC_iCiYiY_iYi

输出格式

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

输入输出样例 #1

输入 #1

4 5
88 200
89 400
97 300
91 500

输出 #1

126900

说明/提示

对于 100%100\%100% 的数据,1≤n≤1041 \le n\le 10^41n1041≤Ci≤50001 \le C_i \le 50001Ci50001≤S≤1001 \le S \le 1001S1000≤Yi≤1040 \le Y_i \le 10^40Yi104

题解

这题需要注意不开long的话只能拿90分。不开long两行泪啊!!!
典型的贪心算法,两个for循环搞定~

#include<iostream>
using namespace std;int main(){long week_num,save,c_i,y_i,sum=0,min;long cost_list[100000];cin >> week_num >> save;for(int i=0;i<week_num;i++){cin >> c_i >> y_i;cost_list[i]=c_i; // 如果在第i周生产,所需要的费用min=c_i;for(int j=0;j<i;j++){int cost_j=cost_list[j]+(i-j)*save; // 如果在第j周生产,所需要的费用if(cost_j<min){min=cost_j;}}sum+=min*y_i;}cout<<sum;return 0;
}

走过路过别错过,留个关注留个赞~
在这里插入图片描述

http://www.xdnf.cn/news/14889.html

相关文章:

  • 实战Linux进程状态观察:R、S、D、T、Z状态详解与实验模拟
  • 智能推荐社交分享小程序(websocket即时通讯、协同过滤算法、时间衰减因子模型、热度得分算法)
  • 自动驾驶感知系统
  • 爬虫-request处理POST
  • 当DMA想“越狱”:IOMMU怎么硬核拦截?
  • c语言学习_函数递归
  • 深度学习-多分类
  • Linux网络:UDP socket创建流程与简单通信
  • AWS OpenSearch Dev Tools使用
  • FastAPI Docker环境管理脚本使用指南
  • 人体坐姿检测系统开发实战(YOLOv8+PyTorch+可视化)
  • 微服务集成snail-job分布式定时任务系统实践
  • 向量与向量组的线性相关性 线性代数
  • Spring Boot + Easy Excel 自定义复杂样式导入导出
  • [ESP32]VSCODE+ESP-IDF环境搭建及blink例程尝试(win10 win11均配置成功)
  • 香港站群服务器价格怎么样?
  • 容器技术入门之Docker环境部署
  • ffmpeg 中config 文件一些理解
  • Netstat高级分析工具:Windows与Linux双系统兼容的精准筛查利器
  • 一天一道Sql题(day03)
  • 如何用Python编程计算权重?
  • houdini云渲染和云解算新选择
  • 基于SpringBoot+Vue的非遗文化传承管理系统(websocket即时通讯、协同过滤算法、支付宝沙盒支付、可分享链接、功能量非常大)
  • 什么是2.5G交换机?
  • 香港站群服务器与普通香港服务器对比
  • 从零开始手写嵌入式实时操作系统
  • 【Java安全】RMI基础
  • 说说SpringBoot常用的注解?
  • 实时开发IDE部署指南
  • DVWA SQL Injection(Blind)漏洞分析与利用