已知蒜头君的班级里共有 n 人,其中一个男生需要 m 支铅笔,一个女生需要 2m 支铅笔。蒜头君一共买了 k 支笔。我们需要求出班级里的女生人数。
设班级里的男生人数为 a,女生人数为 b,则有以下方程:
m * a + 2m * b = k (1) // 铅笔数量的方程 a + b = n (2) // 人数总和的方程
现在我们要解决这个方程组,可以通过代入法或消元法来求解。下面使用代入法求解。
根据方程 (2),我们可以得到 a = n - b。将此代入方程 (1),得到:
m * (n - b) + 2m * b = k
化简可得:
m * n + m * b = k
整理后:
b = (k - m * n) / (2 * m)
以下是计算女生人数 b 的代码实现:
#include <iostream>
int main() {
int n, m, k;
std::cin >> n >> m >> k;
int b = (k - m * n) / (2 * m);
std::cout << b << std::endl;
return 0;
}