#299
Unrated
승진 기회 조사
원문: English
시간 제한
2s
메모리 제한
1024MB
제출
0
정답
0
맞힌 사람
0
정답 비율
0.0%

문제

현성이가 회장으로 있는 알고리즘 동아리 ANA는 11번부터 NN번까지 총 NN명의 부원으로 구성되어 있다. (1N1000001 \le N \le 100\,000)

동아리의 조직 구조는 트리 형태이며, 11번 부원인 현성이가 동아리 회장(루트)이다. 회장을 제외한 모든 부원은 정확히 한 명의 직속 상급자(트리에서의 부모 노드)를 가진다. 각 부원 ii는 서로 다른 실력 수치 p(i)p(i)를 가지고 있다. 만약 부원 ii가 부원 jj의 조상(직속 상급자, 또는 상급자의 상급자 등)이라면, jjii의 부하가 된다.

조직을 관리하던 현성이는 종속 관계에 있는 부원들 사이에서 상급자보다 실력이 뛰어난 부하가 있는 경우가 많다는 사실을 발견했다. 이 경우 해당 상급자는 부하의 승진을 고려해야 한다. 동아리의 모든 부원 ii에 대해, p(j)>p(i)p(j) > p(i)를 만족하는 부하 jj의 수를 구하시오.

입력

첫째 줄에 부원의 수 NN이 주어진다. (1N1000001 \le N \le 100\,000)

이어서 NN개의 줄에 걸쳐 11번 부원부터 NN번 부원까지의 실력 수치 p(1),,p(N)p(1), \dots, p(N)이 한 줄에 하나씩 주어진다. 각 수치는 11 이상 10000000001\,000\,000\,000 이하의 서로 다른 정수이다.

다음 N1N-1개의 줄에는 22번 부원부터 NN번 부원까지 각 부원의 직속 상급자 번호가 주어진다. 즉, 이 섹션의 kk번째 줄(1kN11 \le k \le N-1)에는 k+1k+1번 부원의 상급자 번호가 주어진다. 11번 부원은 회장이므로 상급자가 없음에 유의한다.

출력

NN개의 줄을 출력한다. ii번째 줄에는 ii번 부원의 부하 중 실력 수치가 p(i)p(i)보다 큰 부하의 수를 출력한다.

예제 입력 1

5
804289384
846930887
681692778
714636916
957747794
1
1
2
3

예제 출력 1

2
0
1
0
0
코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출
제출 내역이 없습니다.
맞은 사람
아직 맞은 사람이 없습니다.
난이도 투표
Unrated0명 투표
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
제출 내역이 없습니다.