1 条题解
-
0
B. 新面包店 详细题解(对标官方标程)
一、核心推导逻辑
如果 ,那么答案显然等于 。 否则,当 时,利润能达到最大。
原因很简单:
- 如果取更大的 ,鲍勃就会以低于 的价格卖面包,不划算;
- 如果取更小的 ,本来能卖更高价格的面包,却按原价卖,利润变少。
我们知道等差数列求和公式:
$$a + (a+1) + \dots + (b-1) + b = \frac{a+b}{2} \cdot (b-a+1) $$最终答案公式为:
二、标程完整思路
-
当 促销价不如原价高,直接全部按原价卖。 答案:
-
当 最优促销数量 取:
总利润 = 促销 个的收入 + 剩余 个原价收入
$$ans = \frac{b + (b-k+1)}{2} \cdot k + (n-k) \cdot a $$
三、标程代码说明
标程使用等价简化公式计算,结果完全一致:
$$ans = (b - k + 1) \cdot n + \frac{k \cdot (k-1)}{2} $$其中
代码使用 long long 避免溢出,完全适配 范围。
- 1
信息
- ID
- 6462
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 10
- 标签
- 递交数
- 1
- 已通过
- 1
- 上传者