CF1207A

桃扇骨 2024-04-20 10:27 212阅读 0赞

#

CF1207A-There Are Two Types Of Burgers

题意:

出售普通汉堡和鸡肉汉堡,并且两种汉堡所需的原材料价格不同,问最多能卖多少钱。

解法:

对于这道题,我们优先考虑先卖贵的。(感觉说了一句废话)
然后比较面包能做的汉堡数与贵的肉能做的汉堡数,贵的做的越多越,所以较贵的能做 $ min(b,max(p,f)) $ 的。
如果我们还有剩余的面包,就做便宜的汉堡,便宜的能做面包数与便宜的肉数中较少的值。

CODE:

  1. #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #include<cmath> using namespace std; #define LL long long const int M = 998244353; int n,k,T,b,p,f,h,c,ans; int main() { scanf("%d",&T); while(T--) { scanf("%d%d%d",&b,&p,&f); scanf("%d%d",&h,&c); ans = 0; for(int i = 0; i <= 100; i++) for(int j = 0; j <= 100; j++) if(i * 2 + j * 2 <= b && i <= p && j <= f) ans = max(ans, i * h + j * c); printf("%d \n",ans); } //system("pause"); return 0; }

转载于:https://www.cnblogs.com/Repulser/p/11402709.html

发表评论

表情:
评论列表 (有 0 条评论,212人围观)

还没有评论,来说两句吧...

相关阅读

    相关 CF1197A

    CF1197A 题意: > 定义k阶梯子为两边各一块木板长度至少k+1,中间k块木板至少为1 。问 给你n块木板,最多能搭成几阶的梯子。 解法: >...

    相关 CF1200A

    CF1200A 解法: > 给出长度为n的字符串,字符串由'L'、'R'以及数字0~9组成。旅馆有10间房子,L代表客人从左边入住,R代表客人从右边入住,数...

    相关 CF1207B

    CF1207B-Square Filling 题意: > 两个矩阵a,b,已知矩阵b,每次能修改b矩阵中相邻的四个格(b为空矩阵),使b变为a 解法: ...

    相关 CF1207A

    CF1207A-There Are Two Types Of Burgers 题意: > 出售普通汉堡和鸡肉汉堡,并且两种汉堡所需的原材料价格不同,问最多能...

    相关 分块——cf1207F

    这么傻逼的题当时想了那么久 用a数组维护原序列,b\[i\]\[j\]表示 pos%i=j 的 a\[pos\]之和 对于每个修改1 x y,先直接修改a\[x\],然后枚

    相关 CF1081A

    CF1081A > 题意: > > > 从 ? 开始每次减去一个不是 ?的约数的数,问最小能得到多少? > > 做法: > > > 因为 $ n $ 一