DHBB 2023 - CHL - 10 - Truyền thông

Xem dạng PDF

Gửi bài giải

Điểm: 30,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Cho một mạng gồm ~n~ máy tính và ~m~ đường truyền dữ liệu một chiều. Đường truyền thứ ~i~ cho phép truyền dữ liệu từ máy ~u_i~ đến máy ~v_i~.

Với mạng hiện tại, không phải mọi máy tính đều có thể truyền dữ liệu đến mọi máy tính khác. Cần cài đặt thêm một số đường truyền một chiều sao cho với mọi cặp máy tính ~x,y~, dữ liệu có thể được truyền từ ~x~ đến ~y~.

Yêu cầu: Hãy xác định số đường truyền dữ liệu mới ít nhất cần cài đặt.

Input

  • Dòng đầu tiên chứa hai số nguyên dương ~n,m~ ~(n,m \le 10^5)~;

  • ~m~ dòng tiếp theo, dòng thứ ~i~ chứa hai số nguyên dương ~u_i,v_i~ ~(u_i,v_i \le n)~, mô tả một đường truyền một chiều từ máy ~u_i~ đến máy ~v_i~.

Output

In ra một số nguyên không âm là số đường truyền dữ liệu mới ít nhất cần cài đặt.

Sample Input 1

3 3
1 3
2 3
3 2

Sample Output 1

1

Sample Input 2

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

Sample Output 2

3

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.