CSES - Reachable Nodes | Nút có thể đi đến được

Xem PDF

Điểm: 1700 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Một đồ thị có hướng không chu trình gồm \(n\) nút và \(m\) cạnh. Các nút được đánh số \(1, 2, \ldots, n\).

Tính toán cho mỗi nút số lượng nút mà bạn có thể đi đến được từ nút đó (bao gồm cả chính nút đó).

Input

  • Dòng đầu vào đầu tiên có hai số nguyên \(n\)\(m\): số lượng nút và cạnh.
  • Sau đó, có \(m\) dòng mô tả các cạnh. Mỗi dòng có hai số nguyên phân biệt \(a\)\(b\): có một cạnh từ nút \(a\) đến nút \(b\).

Output

  • In n số nguyên: cho mỗi nút số lượng nút có thể đi đến được.

Constraints

  • \(1 \leq n \leq 5 \cdot 10^4\)
  • \(1 \leq m \leq 10^5\)

Example

Sample input

5 6
1 2
1 3
1 4
2 3
3 5
4 5

Sample output

5 3 2 2 1


Bình luận

Không có bình luận nào.