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

Bò Lân Cận

Đề bài

Mô tả

Nông trại của Farmer John có N đồng cỏ được kết nối bởi N1 con đường tạo thành một cái cây. Mỗi đồng cỏ iCi con bò đang gặm cỏ trên đó.

Farmer John muốn biết, với mỗi đồng cỏ i, có bao nhiêu con bò đang ở trong khoảng cách K cạnh tính từ đồng cỏ i (bao gồm cả bò trên chính đồng cỏ i).

Dữ liệu vào

  • Dòng đầu tiên: hai số nguyên NK.
  • N1 dòng tiếp theo: mỗi dòng gồm hai số nguyên uv mô tả một con đường nối đồng cỏ uv.
  • N dòng tiếp theo: dòng thứ i trong số này chứa số nguyên Ci — số bò tại đồng cỏ i.

Dữ liệu ra

In ra N dòng. Dòng thứ i chứa Mi — tổng số bò trong khoảng cách K cạnh tính từ đồng cỏ i.

Ràng buộc

  • 1N100000
  • 1K20
  • 0Ci1000

Ví dụ

Input Output Giải thích
6 2
5 1
3 6
2 4
2 1
3 2
1
2
3
4
5
6
15
21
16
10
8
11
Cây gồm 6 đồng cỏ với K=2. Đồng cỏ 1 (1 bò) thấy đồng cỏ 2 và 5 (khoảng cách 1) và đồng cỏ 3, 4 (khoảng cách 2). Tổng M1=1+5+2+3+4=15.

Ghi chú

Đồng cỏ uv có khoảng cách d nếu đường đi ngắn nhất trên cây từ u đến v đi qua d cạnh.

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.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0