全部评论 11

  • 为什么判断要加k%z==0?

    2026-06-10 来自 广东

    2
  • 就是每个东西的数量的价格加起来是等于所花钱数的(k是总鸡数减去公鸡数再减去母鸡数得到小鸡数),并且小鸡数量不可能有小数点,所以要判断是否能整除,然后还要算三只鸡的数量加起来是否等于买了m只鸡、但是为啥公鸡数量的循环要放在母鸡循环的外面,可不可以调换一下(快回复快回复

    2025-12-26 来自 广东

    1
  • 如果每只公鸡
    x
    x 元,每只母鸡
    y
    y 元,每
    z
    z 只小鸡
    1
    1 元;现在有
    n
    n 元,买了
    m
    m 鸡,共有多少种方案?

    2025-12-26 来自 广东

    1
  • 作者大大,等量关系可以列一下吗

    2025-12-26 来自 广东

    1
  • 什么叫约束

    2025-12-26 来自 广东

    1
  • 这么复杂

    2025-12-26 来自 广东

    1
  • 9178

    2026-07-31 来自 广东

    0
  • #include <bits/stdc++.h>
    using namespace std;

    int main() {
    int x, y, z, n, m;
    cin >> x >> y >> z >> n >> m;
    int ans = 0;

    // i: 买公鸡花的钱(步长x确保数量为整数)
    for (int i = 0; i <= n; i += x) {
        // j: 买母鸡花的钱,上限为剩余钱n-i(步长y确保数量为整数)
        for (int j = 0; i + j <= n; j += y) {
            int money_chick = n - i - j;          // 买小鸡的钱
            int cnt_chick = z * money_chick;      // 小鸡数量:每元z只
            int total = i / x + j / y + cnt_chick; // 总鸡数
            
            if (total == m) 
                ans++;
        }
    }
    
    cout << ans << endl;
    return 0;
    

    }

    2026-07-31 来自 广东

    0
  • 2026-07-31 来自 广东

    0
  • 坑人

    2026-07-31 来自 广东

    0
  • 2026-07-30 来自 浙江

    0
暂无数据

提交答案之后,这里将显示提交结果~

首页