1 条题解

  • 0
    @ 2026-1-29 22:57:15
    #include<bits/stdc++.h>
    using namespace std;
    
    int main() {
        // [1] sum-累加统计符合条件的解的数量,初始化为0
        int sum = 0;
        
        // [2] 枚举九头鸟的数量h(9h ≤100 → h≤11,且保证r和c非负)
        for (int h = 0; h <= 11; h++) {
            // 根据头和脚的条件推导兔子和鸡的数量
            int r = 8 * h - 50;
            int c = 150 - 17 * h;
            
            // [3] 验证条件:兔子和鸡的数量均为非负整数
            if (r >= 0 && c >= 0) {
                // 按要求输出当前解:九头鸟 鸡 兔子
                cout << h << " " << c << " " << r << endl;
                sum++; // 符合条件,解的数量累加1
            }
        }
        
        // [4] 输出解的总数
        cout << sum << endl;
        
        return 0;
    }
    
    • 1

    信息

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