首页 > 其他分享 >AcWing 92. 递归实现指数型枚举

AcWing 92. 递归实现指数型枚举

时间:2023-01-31 13:23:15浏览次数:37  
标签:92 递归 int dfs 枚举 include AcWing

/*
相关词:递归,递归搜索树,深搜
*/
#include <cstdio>
#include <cstring>
#include <iostream>
using namespace std;

const int N=16;
int arr[N];//0:还没考虑。1:选。2:不选
int a;

void dfs(int n)
{
    if(n>a)
    {
        for(int i=1;i<=a;i++)
        {
            if(arr[i]==1)
                cout<<i<<' ';
        }
        puts("");
        return;
    }
    //左孩子,不选
    arr[n]=2;
    dfs(n+1);
    arr[n]=0;//回溯时保护现场
    //右孩子,选
    arr[n]=1;
    dfs(n+1);
    arr[n]=0; //回溯时保护现场
}

main()
{
    cin>>a;
    dfs(1);
}

 

标签:92,递归,int,dfs,枚举,include,AcWing
From: https://www.cnblogs.com/FishSmallWorld/p/17078648.html

相关文章

  • Acwing74
    k个k进制的数字进行不进位加法,结果为0时空复杂度O(n)classSolution{public:stringdecTok(intdec,intk){stringret="";while(dec){......
  • Acwing73
    哈希表时空复杂度O(n)classSolution{public:vector<int>findNumsAppearOnce(vector<int>&nums){unordered_map<int,int>m;vector<in......
  • leetcode简单(数组、字符串):[219, 268, 349, 414, 485, 541, 557, 821, 925, 977]
    目录219.存在重复元素268.丢失的数字349.两个数组的交集414.第三大的数485.最大连续1的个数541.反转字符串II557.反转字符串中的单词III821.字符的最短距离925......
  • 「CF1792F2」Graph Coloring (Hard Version)
    代码点这里看题目。有一个\(n\)​个点的无向有标号完全图,你需要给每一条边染上红色或者蓝色。对于一个点集\(S\)(\(|S|\ge2\)),如果仅保留红边时\(S\)中的点是连通......
  • Linux USB Gadget--设备枚举
    前面介绍了LinuxUSBGadget的软件结构与各软件层的整合过程。经过各种注册函数,Gadget功能驱动层,USB设备层与UDC底层结合在了一起形成了一个完整的USB设备。而这个设备已经......
  • k8s集群不可用:The connection to the server 192.168.117.161:6443 was refused -
    虚拟机非正常关机后,k8s集群不可用获取节点,报如下错,kubectlgetnode 查看env:env|grep-ikubernetes 查看docker状态:systemctlstatusdocker 查看kubelet状态:systemct......
  • 枚举类list序列化与反序列化
    `packagecom.byd.plm.authority.auth.dto.jsonSerializer;importcom.byd.plm.authority.auth.dto.enums.AuthTypeEnum;importcom.fasterxml.jackson.core.JsonGenerat......
  • 蓝桥杯备战日志(Python)2-相乘(逆向枚举)
    原题小蓝发现,他将  至  之间的不同的数与  相乘后再求除以  的余数,会得到不同的数。小蓝想知道,能不能在  至  之间找到一个数,与  相乘后再除以  后的余数......
  • AcWing 01背包问题
    有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。第 i 件物品的体积是 vi,价值是 wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总......
  • AcWing 第 88 场周赛 ABC
    今天T2卡的我有点久(一开始的思考路线错了,手又冻的哆哆嗦嗦的,手速慢了哈哈(越来越菜了https://www.acwing.com/activity/content/competition/problem_list/2840/AcWing......