CSES - Fixed-Length Paths II | Đường đi độ dài cố định II

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 2100 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Cho một cây gồm \(n\) nút, nhiệm vụ của bạn là đếm số đường đi riêng biệt có tối thiểu \(k_1\) và tối đa \(k_2\) cạnh.

Input

  • Dòng đầu tiên chứa hai số nguyên \(n\), \(k_1\)\(k_2\): số nút và độ dài đường đi. Các nút được đánh số \(1, 2, \ldots, n\)
  • Sau đó có \(n-1\) dòng mô tả các cạnh. Mỗi dòng chứa hai số nguyên \(a\)\(b\): có một cạnh nối hai nút \(a\)\(b\)

Constraints

  • \(1 \leq k_1 \leq k_2 \leq n \leq 2 \cdot 10^5\)
  • \(1 \leq a,b \leq n\)

Output

  • In một số nguyên: số lượng đường đi

Example

Test 1

Input
5 2 3
1 2
2 3
3 4
3 5
Output
6

Bình luận (6)

Mới nhất
Tải bình luận...