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

View as PDF



Author:
Problem types
Points: 2200 (p) Time limit: 1.0s Memory limit: 512M Input: stdin Output: stdout

Given a tree of \(n\) nodes, your task is to count the number of distinct paths that have at least \(k_1\) and at most \(k_2\) edges.

Input

  • The first input line contains three integers \(n\), \(k_1\) and \(k_2\): the number of nodes and the path lengths. The nodes are numbered \(1,2,…,n\).
  • Then there are \(n−1\) lines describing the edges. Each line contains two integers \(a\) and \(b\): there is an edge between nodes \(a\) and \(b\).

Output

  • Print one integer: the number of paths.

Constraints

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

Example

Sample input

5 2 3
1 2
2 3
3 4
3 5

Sample output

6


Comments (4)

Most recent
Loading comments...