uu帮忙看看最后一题, from collections import defaultdict nodes = defaultdict(list) n, a, b, m = map(int, input().split()) roots = list(map(int, input().split())) for i, x in enumerate(roots): nodes[x].append(i+2) def dfs(i): if len(nodes[i]) == 0: return 0 t = 0 for nx in nodes[i]: t += (dfs(nx) % m + a**i % m) * b % m return t % m print(dfs(1))
点赞 5

相关推荐

Twilight_m...:经典我朋友XXXX起手,这是那种经典的不知道目前行情搁那儿胡编乱造瞎指导的中年人,不用理这种**
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务