#12218. 加入糖水再计算

加入糖水再计算

📌 加入糖水再计算

📖 题目描述

一瓶 300 ml 的糖水中含糖量是 ​10%​, 现在向其中加入 ​200 ml 的 50% 糖水​, 问新的糖水浓度是多少?

要求: 输出结果保留 ​两位小数​。


📥 输入格式

一行四个数: V1 C1 V2 C2 分别表示:

  • 原糖水体积 V1V_1(ml)
  • 原糖水浓度 C1C_1(%)
  • 加入糖水体积 V2V_2(ml)
  • 加入糖水浓度 C2C_2(%)

输入示例:

300 10 200 50

📤 输出格式

保留 两位小数 输出新糖水的浓度(%)。

输出示例:

26.00

💡 思路分析

  1. 计算原糖量:

原糖量=V_1×C_1100\text{原糖量} = V\_1 \times \frac{C\_1}{100}

  1. 计算加入糖水的糖量:

加入糖量=V_2×C_2100\text{加入糖量} = V\_2 \times \frac{C\_2}{100}

  1. 计算总糖量:

总糖量=原糖量+加入糖量\text{总糖量} = \text{原糖量} + \text{加入糖量}

  1. 计算总体积:

总体积=V_1+V_2\text{总体积} = V\_1 + V\_2

  1. 计算新浓度:

新浓度=总糖量总体积×100\text{新浓度} = \frac{\text{总糖量}}{\text{总体积}} \times 100

✏️ 手算验证

  • 原糖量 = 300×10300 \times 10% = 30 ml
  • 加糖量 = 200×50%=100ml200 \times 50\% = 100 ml
  • 总糖量 = 30 + 100 = 130 ml
  • 总体积 = 300 + 200 = 500 ml
  • 新浓度 =130500×100=26.00%\frac{130}{500} \times 100 = 26.00\%

✅ 与示例输出一致。


总结

  • 本题是混合浓度的计算:糖量相加,体积相加,再算比例。
  • 时间复杂度 O(1),直接套公式即可。