Chạy trốn khỏi chuồng

Đề bài

Mô tả

N ô cỏ nối nhau thành cây có gốc tại ô 1. Mỗi cạnh có độ dài li. Bò chỉ di chuyển xa gốc (từ cha xuống con) và không chạy quá tổng quãng đường L.

Với mỗi ô i, đếm số ô có thể đến từ i (bao gồm chính i) bằng cách di chuyển xa gốc với tổng quãng đường không quá L.

Dữ liệu vào

  • Dòng 1: Hai số nguyên NL (1N200000, 1L1018).
  • Dòng 2 đến N: Dòng i gồm hai số nguyên pili — cha của ô i và độ dài cạnh (1pi<i, 1li1012).

Dữ liệu ra

  • N dòng, dòng i là số ô có thể đến từ ô i.

Ràng buộc

  • 1N200000
  • 1L1018
  • 1li1012

Ví dụ

Input Output Giải thích
4 5
1 4
2 3
1 5
3
2
1
1
Từ ô 1: đến được ô 1, 2, 4 (ô 3 cách 7 > 5). Từ ô 2: đến được ô 2, 3.
10 48
1 57
2 29
2 33
4 1
3 49
1 33
2 53
7 53
4 41
2
4
1
3
1
1
1
1
1
1

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