首页 > 其他分享 >二进制枚举模版

二进制枚举模版

时间:2022-12-03 11:44:30浏览次数:35  
标签:std 二进制 模版 namespace int 枚举 using include

模版1

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

int main()
{
	int n;
	int b[100];
	cin>>n;
	for(int i=0; i<=n; i++)b[i]=0;
	while(b[0]==0){
		for(int i=1; i<=n; i++)cout<<b[i];
		cout<<"\n";
		int j=n;
		while(b[j]==1)
			j--;
		b[j]++; 
		for(int i=j+1; i<=n; i++)b[i]=0; 
	} 

	return 0;
}

模版2

#include<bits/stdc++.h>
using namespace std;
int a[10];
void print_subset(int n)
{
    for(int i=0; i<(1<<n); i++){
        for(int j=0; j<n; j++)
            if(i&(1<<j))
                cout<<a[j]<<" ";
        cout<<endl;
    }
}
int main()
{
    int n;
    cin>>n;
    for(int i=0; i<n; i++)a[i]=i+1;//初始化数组
    print_subset(n);
    return 0;
 }

标签:std,二进制,模版,namespace,int,枚举,using,include
From: https://www.cnblogs.com/tflsnoi/p/16947251.html

相关文章

  • C# 中枚举的使用
    枚举定义枚举对应的值也可以直接写成10进制[Flags]publicenumDays{None=0b_0000_0000,//0Monday=0b_0000_0001,//1Tuesday=0b......
  • 测试报告模版
    一、测试概述    1、测试目的2、测试范围说明3、测试目标与策略4、测试方法与工具5、测试日程与资源6、测试准入/准出标准二、测试环境......
  • 二进制部署MySQL8
    下载安装包:wgethttps://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz下载依赖:yum-yinstalllibaio解压安装:tar-x......
  • 二进制安装mariadb-10.6.11
    二进制安装MariaBD1.源下载#官方源下载不方便这里使用清华源wgethttps://mirrors.tuna.tsinghua.edu.cn/mariadb/mariadb-10.6.11/bintar-linux-systemd-x86_64/maria......
  • spring+hibernate中用好DAO模版设置
     在spring+hibernate中,由于基于hibernatedaosupport的dao组件必须获得sessionfactory的引用,因此可以让所有的DAO组件继承一个DAO模版,在其中防止其......
  • 道长的算法笔记:通过回溯暴力枚举
    (一)排列与组合通常通常循环来做暴力枚举是有局限性,通过回溯算法来做枚举往往会更加优雅,回溯算法中两个重要的模型便是组合模型与排列模型。题目思路描述LC......
  • 【特征选择】基于教与学算法实现二进制特征选择问题附matlab代码
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • 二进制中1的个数
    给定一个长度为 n 的数列,请你求出数列中每个数的二进制表示中 1 的个数。#include<iostream>usingnamespacestd;intlowbit(intx){returnx&(-x);}......
  • 二进制、十六进制、十进制之间的转化
    1)十六转十进制和二进制首先十六进制转低进制,可以想象成十六进制数是一个需要大的容器才能存放的”大米”,现在要把大米分到低进制数的小容器,这个时候就会发现一个问题,放不下,......
  • 共用体和枚举类型
    描述有n个人员的数据,其中有老师和学生。学生的数据中包括姓名,号码,性别,职业,班号;老师的数据中包括:姓名,号码,性别,职业,职务。可以看出,学生和老师的数据是不同的,学生有班号而没职......