Nội dung Bài tập
Mã:
PenaconyHSR
Tên:
PenaconyHSR
Dạng thi:
oi
Thang điểm:
10 điểm
Giới hạn thời gian:
1 giây
Giới hạn bộ nhớ:
256 MB
Được tạo bởi:
Shido
Ở Penacony, vùng đất của những giấc mơ có n ngôi nhà và n con đường . Có một con đường giữa nhà thứ i và i + 1 cho tất cả 1 <= i <= n - 1 và 1 con đường giữa nhà thứ n và nhà thứ 1 . Tất cả con đường đều là 2 chiều . Tuy nhiên, do cuộc khủng hoảng ở Penacony, gia đình quản lý đã lâm vào cảnh nợ nần và có thể không đủ khả năng bảo trì mọi con đường.

Có m cặp bạn bè giữa những cư dân của Penacony. Nếu cư dân sống trong nhà a là bạn của cư dân sống trong nhà b, phải có một con đường giữa nhà a và b qua những con đường được bảo trì.Số lượng đường tối thiểu cần phải bảo trì là bao nhiêu?

Input
  • Dòng đầu : số nguyên t ( 1 <=t <= 104) là số lượng test
  • Mỗi dòng của test gồm 2 số nguyên n và m ( 3 <= n <= 2.105 , 1 <= m <= 2.105) - là số nhà và số cặp bạn bè 
  • m dòng tiếp theo gồm 2 số nguyên a và b ( 1 <= a < b <= n ) Người cư trú trong nhà a là bạn của người cư trú trong nhà b. Đảm bảo tất cả (a,b) đều khác nhau. 
  • Đảm bảo tổng của n và m trên tất cả các trường hợp thử nghiệm không vượt quá 2.105

Output
  • Đối với mỗi test, đầu ra là một số nguyên, là số lượng đường tối thiểu phải được duy trì.

Ví dụ:

Input

Output

7

8 3

2 7

1 8

4 5

13 4

1 13

2 12

3 11

4 10

10 2

2 3

3 4

10 4

3 8

5 10

2 10

4 10

4 1

1 3

5 2

3 5

1 4

5 2

2 5

1 3

4

7

2

7

2

3

3

Lưu ý
Đối với test đầu tiên, các con đường sau đây phải được duy trì
8 <--> 1
7 <--> 8
1 <--> 2
4 <--> 5


    Quảng cáo
       Ngôn ngữ : 

       Theme : 
Mời bạn soạn code



		



      Ai có thể xem bài này : 

Thông tin



Phần thảo luận