最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • 问题 BH: L9-5 子集枚举 - 练习7

    正文概述 网友投稿   2026-01-22 10:52:48  

    题目描述

    小机器人编写了一个程序输出在1到n里面选m个数的所有组合,请你帮助他补全代码。 (注意:__builtin_popcount的开头有两个下划线)

    #include <iostream>
    #include <iomanip>
    using namespace std;
    int n, m;
    int main()
    {
        cin >> n >> m;
        for (int i = 1; i < (1 << n); i++)
        {
            if (					)
                continue;
            for (int j = 0; j < n; j++)
                if (			)
                    cout << j + 1 << ' ';
            cout << endl;
        }
        return 0;
    }

    输入

    两个整数n和m。(1≤m≤n≤15)

    输出

    所有的组合,每个一行,数字之间用空格隔开。

    样例输入

    3 2

    样例输出

    1 2
    1 3
    2 3
    信息学奥赛网,一个优质的源码资源平台!
    信息学奥赛网 » 问题 BH: L9-5 子集枚举 - 练习7