1 条题解

  • 0
    @ 2026-1-29 23:00:56
    #include<bits/stdc++.h>
    using namespace std;
    
    int main() {
        // [1] sum-累加统计符合条件的购买方案数,初始化为0
        int sum = 0;
        
        // [2] 枚举公鸡数量x(x≥1,且7x < 100 → x≤13,保证y为正整数)
        for (int x = 1; x <= 13; x++) {
            // 计算母鸡数量y,由方程7x + 4y = 100推导而来
            int y = (100 - 7 * x) / 4;
            // 计算小鸡数量z,由总数量x + y + z = 100推导而来
            int z = 100 - x - y;
            
            // [3] 验证条件:y为正整数、z为正整数,且满足金额方程
            if (7 * x + 4 * y == 100 && y >= 1 && z >= 1) {
                // 按要求输出:公鸡数 母鸡数 小鸡数
                cout << x << " " << y << " " << z << endl;
                sum++; // 符合条件,方案数累加1
            }
        }
        
        return 0;
    }
    
    • 1

    信息

    ID
    1061
    时间
    1000ms
    内存
    256MiB
    难度
    2
    标签
    递交数
    1
    已通过
    1
    上传者