시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
2 초 | 512 MB | 3 | 3 | 3 | 100.000% |
Yankovich trabalha como Engenheiro de Software numa empresa, chamada POI, que promove festas online. Para testar os seus sistemas, os empregados organizaram festas e convidaram colegas, mas com algumas restrições.
A empresa tem uma estrutura hierárquica: Cada empregado, com exceção do dono da empresa, tem um gerente direto, e não há relações cíclicas de gerência. Devido ao processo de promoção da empresa, a idade de um empregado nunca é maior que a idade do seu gerente direto.
Serão organizadas M festas. A j-ésima festa tem um anfitrião e um intervalo de idades [Lj, Rj]. Para a j-ésima festa será convidado o maior conjunto de pessoas que satisfaça todas as restrições abaixo:
A entrada consiste de várias linhas. A primeira linha contém dois inteiros N e M (1 ≤ N, M ≤ 105) representando o número de empregados e o número de festas de teste, respectivamente.
As próximas N linhas contêm a estrutura hierárquica da empresa. A i-ésima dessas linhas contém dois inteiros Ai e Bi (1 ≤ Ai ≤ 105, 1 ≤ Bi ≤ N) representando a idade do i-ésimo empregado e seu gerente direto. Os empregados são numerados de 1 a N, com 1 representando o dono da empresa (ele é o único empregado com Bi = i). É garantido que Ai ≤ ABi para todo 1 ≤ i ≤ N.
As próximas M linhas contêm os dados das festas de teste. A j-ésima dessas linhas contém três inteiros Oj, Lj, Rj (1 ≤ Lj ≤ AOj ≤ Rj ≤ 105) representando o anfitrião da festa e os limites do intervalo de idades descrito no enunciado.
Imprima uma única linha contendo N inteiros (separados por um único espaço). O i-ésimo desses números deve ser o número de festas de que o empregado i participou.
10 3 8 1 3 5 5 1 2 3 4 1 3 3 1 2 7 1 2 2 3 2 3 5 9 5 3 8 3 2 6
2 1 3 1 1 2 0 2 0 1