欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

[leetcode]5354. 通知所有员工所需的时间

程序员文章站 2022-05-06 22:45:47
...

[leetcode]5354. 通知所有员工所需的时间
[leetcode]5354. 通知所有员工所需的时间
[leetcode]5354. 通知所有员工所需的时间
[leetcode]5354. 通知所有员工所需的时间
[leetcode]5354. 通知所有员工所需的时间
[leetcode]5354. 通知所有员工所需的时间

找到底层员工往上算

class Solution {
public:
    int numOfMinutes(int n, int headID, vector<int>& manager, vector<int>& informTime) {
        int res = 0;
        for(int i = 0; i < n; i++)
        {
            if(informTime[i] != 0) //不是叶子
            {
                continue;
            }
            int cur = i;
            int cost = 0;
            while(manager[cur] != -1)
            {
                cost += informTime[manager[cur]];
                cur = manager[cur];
            }
            res = max(res, cost);
        }
        return res;
    }
};