题解 | 公司

公司

https://www.nowcoder.com/practice/e43d2e2eeba74e3ca4513a960b80dedb

n, m = map(int, input().split())
nums = [0] + list(map(int, input().split()))
graph = [[] for _ in range(n + 1)]
for _ in range(m):
    x, y = map(int, input().split())
    graph[x].append(y)
count = 0
for i in range(1, n + 1):
    if graph[i]:
        avg = sum(nums[x] for x in graph[i]) / len(graph[i])
        if nums[i] < avg:
            count += 1
print(count)

全部评论

相关推荐

tongx_:海投吧同学,面试中能学到更多东西呢,比如拷打项目,要是觉得没准备好就可以从中厂开始呢,但是腾讯都是无限复活
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务