RiseOJ는 solved.ac와 제휴 관계가 없습니다. 티어 아이콘 © solved.ac. solved.ac
포럼
USACO0264 파일 입출력

Promotion Counting

Platinum II 플래티넘 II
난이도
2s
시간 제한
256MB
메모리 제한
0
맞았습니다!!
0
제출 수
0.0%
정답률
레이팅

의견: 0

설명

The cows have once again tried to form a startup company, failing to remember
from past experience that cows make terrible managers!

The cows, conveniently numbered \(1 \ldots N\) (\(1 \leq N \leq 100,000\)),
organize the company as a tree, with cow 1 as the president (the root of the
tree). Each cow except the president has a single manager (its "parent" in the
tree). Each cow \(i\) has a distinct proficiency rating, \(p(i)\), which describes
how good she is at her job. If cow \(i\) is an ancestor (e.g., a manager of a
manager of a manager) of cow \(j\), then we say \(j\) is a subordinate of \(i\).

Unfortunately, the cows find that it is often the case that a manager has less
proficiency than several of her subordinates, in which case the manager should
consider promoting some of her subordinates. Your task is to help the cows
figure out when this is happening. For each cow \(i\) in the company, please
count the number of subordinates \(j\) where \(p(j) > p(i)\).

Problem credits: Karthik Nair

제약

Problem credits: Karthik Nair

입력 형식

The first line of input contains \(N\).

The next \(N\) lines of input contain the proficiency ratings \(p(1) \ldots p(N)\)
for the cows. Each is a distinct integer in the range \(1 \ldots 1,000,000,000\).

The next \(N-1\) lines describe the manager (parent) for cows \(2 \ldots N\).
Recall that cow 1 has no manager, being the president.

출력 형식

Please print \(N\) lines of output. The \(i\)th line of output should tell the
number of subordinates of cow \(i\) with higher proficiency than cow \(i\).

파일 입력 / 출력
이 문제는 표준 입출력을 사용하지 않습니다. 프로그램은 다음 파일을 읽고 써야 합니다:
입력을 읽을 파일 promote.in
출력을 쓸 파일 promote.out
예제 1
입력
5
804289384
846930887
681692778
714636916
957747794
1
1
2
3
출력
2
0
1
0
0
문제 정보

riseoj 작성

출처 올림피아드 > USACO > 2016-2017 > January > Platinum

태그

평가 및 의견

Promotion Counting

개요
출제자 난이도 Platinum II 플래티넘 II 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

Promotion Counting

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8