O. В бухгалтерии опять всё перепутали
3000 мс · 256 МБ · всё или ничего
В компании сотрудников; сотрудник — директор, у каждого остального есть ровно один непосредственный начальник. Множество сотрудника — это он сам, все его начальники (вплоть до директора) и все его подчинённые (всё поддерево).
В нулевой день сотруднику платят . Далее дней; в день даны два номера и :
- считается — сумма зарплат по множеству сотрудника , взятая по модулю ;
- затем прибавляется к зарплате каждого сотрудника из множества сотрудника .
Выведите зарплату сотрудника в каждый из дней с нулевого по -й. Она не берётся по модулю.
Формат ввода
В первой строке — числа и (). Во второй — число: начальники сотрудников . В третьей — чисел (). В следующих строках — пары , ().
Формат вывода
В единственной строке выведите число — зарплату сотрудника в дни с нулевого по -й.
Примеры
ввод
3 3 0 0 1 1 1 0 0 2 1 1 2
вывод
1 4 4 28
ввод
4 3 0 1 1 1 2 1 1 0 1 1 3 2 3
вывод
1 6 31 100
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.