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

Đường đi độ dài cố định II

Đề bài

Mô tả

Cho một cây gồm n đỉnh. Hãy đếm số đường đi phân biệt trong cây có độ dài trong khoảng từ k1 đến k2 cạnh (bao gồm cả hai đầu).

Hai đường đi được coi là phân biệt nếu chúng khác nhau về tập hợp cạnh sử dụng (tức là đường đi từ u đến v và từ v đến u được tính là một đường đi).

Dữ liệu vào

Dòng đầu gồm ba số nguyên n, k1, k2.

  • n1 dòng tiếp theo, mỗi dòng gồm hai số nguyên ab mô tả một cạnh nối đỉnh a và đỉnh b.

Dữ liệu ra

In ra một số nguyên duy nhất là số đường đi có độ dài trong đoạn [k1,k2].

Ràng buộc

  • 1k1k2n2×105
  • 1a,bn

Ví dụ

Input Output Giải thích
5 2 3
1 2
2 3
3 4
3 5
6 Đường đi độ dài 2: (1,2,3),(2,3,4),(2,3,5),(4,3,5). Độ dài 3: (1,2,3,4),(1,2,3,5). Tổng: 6.
10 2 4
1 2
2 3
2 4
2 5
1 6
6 7
6 8
7 9
7 10
30 Đếm tất cả đường đi có độ dài từ 2 đến 4.

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