首页 > 其他分享 >USACO备考冲刺必刷题 | P1376 Yogurt factory

USACO备考冲刺必刷题 | P1376 Yogurt factory

时间:2024-12-19 09:28:22浏览次数:10  
标签:机器 minn P1376 int factory 花费 必刷题 ans 输入

学习C++从娃娃抓起!记录下USACO(美国信息学奥赛)备考学习过程中的题目,记录每一个瞬间。

附上汇总贴:USACO备考冲刺必刷题 | 汇总-CSDN博客


【题目描述】

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

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

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

【输入】

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

【输出】

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

【输入用例】

4 5
88 200
89 400
97 300
91 500

【输出用例】

126900

【代码详解】

#include <bits/stdc++.h>
using namespace std;
int n, s, c, y;
long long ans;
int main()
{
    cin >> n >> s;  // 输入n和s
    cin >> c >> y;  // 输入第1周的c和y
    ans = c * y;  // 得到代价
    int minn = c;  // 定义最小花费为c,后面循环更新
    for (int i=2; i<=n; i++) {  // 从第2周遍历至n周
        cin >> c >> y;  // 输入这周的c和y
        minn = min(minn+s, c);  // 在上周最小的花费基础上增加s元保养费、本周花费中选择最小值
        ans += minn * y;  // 用最小花费乘上本周机器数量,再进行累加,得到最小代价
    }
    cout << ans << endl;  // 打印最小代价
    return 0;
}

【运行结果】

4 5
88 200
89 400
97 300
91 500
126900

标签:机器,minn,P1376,int,factory,花费,必刷题,ans,输入
From: https://blog.csdn.net/guolianggsta/article/details/134606597

相关文章

  • USACO备考冲刺必刷题 | P1458 Ordered Fractions
    学习C++从娃娃抓起!记录下USACO(美国信息学奥赛)备考学习过程中的题目,记录每一个瞬间。附上汇总贴:USACO备考冲刺必刷题|汇总-CSDN博客【题目描述】输入一个自然数 n,对于一个最简分数 a/b(分子和分母互质的分数),满足1≤b≤n,0≤a/b≤1,请找出所有满足条件的分数。这有一个例......
  • 【LLaMa-Factory】训练报错 a Tensor with 8 elements cannot be converted to Scalar
    Q:训练时,报错aTensorwith8elementscannotbeconvertedtoScalarA1:大概率时transformers版本不适配参考https://github.com/hiyouga/LLaMA-Factory/issues/5885A2降低transformers版本我这本来是4.46,后降为4.44版本就能用了pipinstalltransfor......
  • MyBatis 类型处理器(typeHandlers),处理枚举类型,对象工厂(objectFactory)
    类型处理器(typeHandlers)MyBatis在设置预处理语句(PreparedStatement)中的参数或从结果集中取出一个值时,都会用类型处理器将获取到的值以合适的方式转换成Java类型。下表描述了一些默认的类型处理器。提示从3.4.5开始,MyBatis默认支持JSR-310(日期和时间API)。类型处......
  • USACO备考冲刺必刷题 | P1460 Healthy Holsteins
    学习C++从娃娃抓起!记录下USACO(美国信息学奥赛)备考学习过程中的题目,记录每一个瞬间。附上汇总贴:USACO备考冲刺必刷题|汇总-CSDN博客【题目描述】农民John以拥有世界上最健康的奶牛为傲。他知道每种饲料中所包含的牛所需的最低的维他命量是多少。请你帮助农夫喂养他的牛,......
  • USACO备考冲刺必刷题 | P1467 Runaround Numbers
    学习C++从娃娃抓起!记录下USACO(美国信息学奥赛)备考学习过程中的题目,记录每一个瞬间。附上汇总贴:USACO备考冲刺必刷题|汇总-CSDN博客【题目描述】循环数是那些不包括0且没有重复数字的整数(比如81362)并且还应同时具有一个有趣的性质,就像这个例子:如果你从最左边的数字......
  • USACO备考冲刺必刷题 | P1588 Catch That Cow S
    学习C++从娃娃抓起!记录下USACO(美国信息学奥赛)备考学习过程中的题目,记录每一个瞬间。附上汇总贴:USACO备考冲刺必刷题|汇总-CSDN博客【题目描述】FJ丢失了他的一头牛,他决定追回他的牛。已知FJ和牛在一条直线上,初始位置分别为 x 和 y,假定牛在原地不动。FJ的行走方式......
  • USACO备考冲刺必刷题 | P1596 Lake Counting S
    学习C++从娃娃抓起!记录下USACO(美国信息学奥赛)备考学习过程中的题目,记录每一个瞬间。附上汇总贴:USACO备考冲刺必刷题|汇总-CSDN博客【题目描述】由于近期的降雨,雨水汇集在农民约翰的田地不同的地方。我们用一个 N×M(1≤N≤100,1≤M≤100)的网格图表示。每个网格中有水(W......
  • 使用LLaMA-Factory对LLM大模型进行微调!训练专属于你的模型!
    前言如今也是出现了各种各样的大模型,如果想要针对性的让他扮演某个角色我们通常采用的是给他输入prompt(提示词)。但是如果遇到一些"思想钢印"较深的大模型,使用提示词洗脑可能效果并不好。那我们有没有其他方法来解决这个问题?当然有,那就是自行微调一个大模型!本篇文章,就带......
  • USACO备考冲刺必刷题 | P1676 Aggressive cows
    学习C++从娃娃抓起!记录下USACO(美国信息学奥赛)备考学习过程中的题目,记录每一个瞬间。附上汇总贴:USACO备考冲刺必刷题|汇总-CSDN博客【题目描述】农夫约翰建造了一座有 n 间牛舍的小屋,牛舍排在一条直线上,第 i 间牛舍在 xi 的位置,但是约翰的 m 头牛对小屋很不满意,因......
  • python中的defaultdict([default_factory[, ...]])方法
    这个方法在_collection.py中的介绍如下:'''defaultdict(default_factory=None,/,[...])-->dictwithdefaultfactoryThedefaultfactoryiscalledwithoutargumentstoproduceanewvaluewhenakeyisnotpresent,in__getitem__only.Adefaultdict......