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

相关推荐

点赞 评论 收藏
分享
2025-12-10 19:36
湖北工业大学 Web前端
饿魔:看到在线简历了吧
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务