1 条题解

  • 0
    @ 2026-1-29 22:58:33
    #include<bits/stdc++.h>
    using namespace std;
    
    int main() {
        // [1] sum-累加统计符合条件的方案数,初始化为0
        int sum = 0;
        
        // [2] 枚举男人数量m(m≥1,且7m <36 → m≤5)
        for (int m = 1; m <= 5; m++) {
            // 计算对应女人数量w,需满足7m +5w=36
            int w = (36 - 7 * m) / 5;
            // 计算小孩数量c
            int c = 36 - m - w;
            
            // [3] 验证条件:w为正整数、c为正整数,且满足搬砖数量公式
            if (7 * m + 5 * w == 36 && w >= 1 && c >= 1) {
                // 按要求输出:男人 女人 小孩
                cout << m << " " << w << " " << c << endl;
                sum++; // 符合条件,方案数累加1
            }
        }
        
        return 0;
    }
    
    • 1

    信息

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