关注
虽丑但有用,python版的递归层数超了改成c++就行了(c++没存
def dfs(i):
if i>n:return 0, 0, None
isB = (cl[i-1] == 'B')
cur_both = False
lack = 'R' if isB else 'B'
cur_res = 0
for j in ed[i]:
ch_both, ch_res, lack = dfs(j)
if ch_both or lack == cl[i-1]:
cur_both = True
lack = None
cur_res += ch_res
if cur_both:
cur_res+=1
return cur_both, cur_res, lack
print(dfs(1)[1])
查看原帖
1 评论
相关推荐
点赞 评论 收藏
转发
点赞 评论 收藏
转发
投递中国航空工业集团等公司7个岗位 >
点赞 评论 收藏
转发
牛客热帖
正在热议
# 和牛牛一起刷题打卡 #
9369次浏览 818人参与
# 机械制造薪资爆料 #
347875次浏览 4099人参与
# 牛客帮帮团来啦!有问必答 #
1054310次浏览 15973人参与
# 通信硬件薪资爆料 #
250197次浏览 2359人参与
# 面试中,你被问过哪些奇葩问题? #
19243次浏览 149人参与
# 你收到了团子的OC了吗 #
524915次浏览 6235人参与
# 毕业租房也有小确幸 #
38213次浏览 3140人参与
# 你怎么评价今年的春招? #
9228次浏览 159人参与
# 提前批和秋招有什么区别 #
28807次浏览 695人参与
# 我想象的工作vs实际工作 #
104095次浏览 1681人参与
# 晒一晒我的offer #
3723466次浏览 57511人参与
# 春招你拿到offer了吗 #
397689次浏览 5744人参与
# 秋招开了,你想投哪些公司呢 #
132306次浏览 3423人参与
# 实习生应该准时下班吗 #
88157次浏览 649人参与
# 来选选带哪个offer回家过年 #
191571次浏览 1836人参与
# 你的秋招进行到哪一步了 #
392543次浏览 6640人参与
# 腾讯工作体验 #
151111次浏览 1475人参与
# 百度工作体验 #
28520次浏览 286人参与
# 如何写一份好简历 #
309003次浏览 4408人参与
# 担心入职之后被发现很菜怎么办 #
37222次浏览 311人参与