头像

李格威




离线:1天前


最近来访(1)
用户头像
Froggy


n = int(input())
data = [False] * (n + 1)

def dfs(k):
    if k == n + 1:
        for i in range(1, n + 1):
            if data[i]:
                print(i, end = " ")
        print()
    else:
        dfs(k + 1)
        data[k] = True
        dfs(k + 1)
        data[k] = False
dfs(1)
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~


问题 蓝桥拼团

AcWing《蓝桥杯C++ AB组辅导课》拼团优惠!https://www.acwing.com/activity/content/introduction/19/group_buy/42421