trang chủ / đề bài / gr16_centre

Đếm cặp đỉnh gần nhau

Đề bài

Mô tả

Cho một cây gồm n đỉnh, đánh số từ 1 đến n. Mỗi cạnh có một độ dài nguyên dương. Khoảng cách giữa hai đỉnh là tổng độ dài các cạnh trên đường đi duy nhất nối chúng.

Cho số nguyên K. Hãy đếm số cặp đỉnh (u,v) với u<v có khoảng cách không vượt quá K.

Dữ liệu vào

  • Dòng đầu chứa hai số nguyên n, K.
  • n−1 dòng tiếp theo, mỗi dòng chứa ba số nguyên u, v, w: có cạnh nối u và v với độ dài w.

Dữ liệu ra

In ra số cặp đỉnh có khoảng cách không vượt quá K.

Ràng buộc

  • 1≤n≤2·104
  • 0≤K≤1015
  • 1≤w≤109

Ví dụ

Input Output Giải thích
5 4
1 2 3
1 3 1
3 4 2
3 5 4
6 Các cặp thỏa mãn: (1,2) khoảng cách 3, (1,3) là 1, (1,4) là 3, (2,3) là 4, (3,4) là 2, (3,5) là 4. Các cặp (1,5), (2,4), (2,5), (4,5) đều xa hơn 4.
4 100
1 2 5
2 3 5
3 4 5
6 Mọi cặp đều có khoảng cách không quá 15.

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.402 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.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0