关注
#[i for i in a if not 2==i]
def ys(mem,ln,ai):
print(mem)
co = 0
if len(ln)==0:return True
if A[ai]==0:
for idx,c in enumerate(ln):
tf = True
if c>mem[-1]:
zz = [i for i in ln if not c==i]
tf = tf and ys(mem+[c],zz,ai+1)
else:tf = False#;return False
if tf:co+=1
elif A[ai]==1:
for idx,c in enumerate(ln):
tf = True
if c<mem[-1]:
zz = [i for i in ln if not c==i]
tf = tf and ys(mem+[c],zz,ai+1)
else:tf = False#;return False
if tf:co+=1
return co
#N = int(input().strip())
#A = [int(i) for i in input().strip().split()]
N = 4#int(input().strip())
A = [1,1,0]#[int(i) for i in input().strip().split()]
def so():
if N<=0 :return 0
if N ==1:return 1
ln = [i for i in range(1,N+1)]
tmp = []
count = 0
for idx,c in enumerate(ln):
tmp = [c]
zz= [i for i in ln if not c==i]
#import pdb;pdb.set_trace()
count += ys(tmp,zz,0)
return count
print(so())
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# xx岗简历求拷打 #
10251次浏览 113人参与
# 如何看待offer收割机的行为 #
1047896次浏览 6599人参与
# 开工第一帖 #
34602次浏览 709人参与
# 掌握什么AI技能,会为你的求职大大加分 #
8606次浏览 374人参与
# 有转正机会的小厂实习值得去吗? #
9514次浏览 101人参与
# 机械人还在等华为开奖吗? #
316210次浏览 1586人参与
# 携程求职进展汇总 #
890253次浏览 5885人参与
# 面试反问你会问什么 #
169000次浏览 1741人参与
# 工作不开心辞职是唯一出路吗 #
9861次浏览 40人参与
# 金三银四,你有感觉到吗 #
695267次浏览 6092人参与
# 你最讨厌面试被问什么 #
9524次浏览 111人参与
# 面试题刺客退退退 #
535781次浏览 7533人参与
# 哪些公司开春招了? #
35058次浏览 209人参与
# 远程面试的尴尬瞬间 #
328779次浏览 1918人参与
# 牛客租房专区 #
162060次浏览 1986人参与
# 毕业季等于分手季吗 #
55100次浏览 655人参与
# 大家每天通勤多久? #
91261次浏览 1057人参与
# 满分简历要如何准备? #
265183次浏览 3064人参与
# 找工作时的取与舍 #
123012次浏览 878人参与
# 记录实习开销 #
192318次浏览 1192人参与