QOJ.ac

QOJ

时间限制: 2 s 内存限制: 1024 MB 总分: 100

#3200. 绩效评估

统计

员工绩效评估在任何公司都是一件“必要之恶”。在绩效评估中,员工会对彼此最近的工作表现给出书面反馈。这些反馈会提交给他们的经理,经理随后根据收到的反馈决定晋升事宜。

Maria 负责某知名公司工程部门的绩效评估系统。该部门遵循典型的层级结构。每位员工(工程总监除外)都向一位经理汇报工作,且每位员工直接或间接地向总监汇报。

让经理评估其直接下属的工作表现效果并不理想。经过深入研究,Maria 提出了一套新的绩效评估系统。其核心思想是为每位员工增加一个技术等级,作为现有公司结构的补充。员工只能对技术等级较低的下属给出反馈。

因此,绩效评估的工作方式如下:员工准备一份工作总结,估算审阅该总结所需的时间,然后请求技术等级更高的上级审阅他们的工作。

Maria 对这套新系统感到非常自豪,但她不确定在实践中是否可行。她想知道每位员工在撰写评估报告上会浪费多少时间。你能帮帮她吗?

任务

给定工程部门的组织结构,确定每位员工在撰写绩效评估报告上将花费的总时间。

输入格式

输入的第一行包含一个整数 $E$,表示员工人数,员工编号从 $1$ 到 $E$。接下来的 $E$ 行描述了所有员工,从员工 $1$ 到员工 $E$。每行包含三个空格分隔的整数 $m_i, r_i, t_i$,分别表示员工 $i$ 的经理、$i$ 的技术等级以及执行员工 $i$ 的评估所需的预期时间。工程总监没有经理,用 $m_i = -1$ 表示。其他员工的 $m_i$ 在 $1$ 到 $E$ 之间。

输出格式

输出包含 $E$ 行。第 $i$ 行表示员工 $i$ 在撰写评估报告上将花费的总时间。

数据范围

$1 \le E \le 100\,000$ $1 \le r_i \le 100\,000$ $1 \le t_i \le 100\,000$

样例

输入 1

5
4 4 80
1 1 40
-1 10 60
3 5 50
4 8 70

输出 1

40
0
240
120
0

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.