trang chủ / bài tập / subordin

Cấp dưới

Đề bài

Mô tả

Một công ty có n nhân viên, đánh số từ 1 đến n. Nhân viên số 1 là tổng giám đốc. Mỗi nhân viên từ 2 đến n có đúng một người quản lý trực tiếp.

Với mỗi nhân viên, hãy tính số lượng cấp dưới của họ — tức là tất cả những người mà nhân viên đó quản lý, dù trực tiếp hay gián tiếp.

Dữ liệu vào

Dòng đầu chứa số nguyên n: số nhân viên.

Dòng thứ hai chứa n1 số nguyên: người quản lý trực tiếp của mỗi nhân viên từ 2 đến n.

Dữ liệu ra

In n số nguyên: số lượng cấp dưới của từng nhân viên từ 1 đến n.

Ràng buộc

  • 1n2·105

Ví dụ

Input Output Giải thích
5
1 1 2 3
4 1 1 0 0 Nhân viên 1 quản lý (trực tiếp hoặc gián tiếp) tất cả 4 người còn lại. Nhân viên 2 có 1 cấp dưới (nhân viên 4). Nhân viên 3 có 1 cấp dưới (nhân viên 5). Nhân viên 4 và 5 không có cấp dưới.
3
1 2
2 1 0 Nhân viên 1 quản lý nhân viên 2 và 3 (qua 2). Nhân viên 2 quản lý nhân viên 3.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.400 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.2 gforth 0.7.3 gfortran 12.2.0 go 1.27.0 groovyc 5.1.1 javac 25.0.4 node 26.8.1 julia 1.12.7 kotlinc 2.4.10 lean 4.33.1 sbcl 2.2.9 lua 5.4.9 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.10 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.14.7 racket 8.7 ruby 4.0.6 rustc 1.98.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.3.3 tclsh 8.6 bun 1.4.0 deno 2.9.6 v 0.5.2 zig 0.16.0