REFORM - VOI 2015 Day 1 - Kế hoạch cải tổ

Giới hạn
  • Thời gian: 1.0s
  • Bộ nhớ: 1536MB
  • Mã nguồn: 50000 bytes

Ghi chú: Các bài VNOI đã được chuyển qua VNOJ (Thông báo). Đề bài trên VNOI và vn.spoj.com sẽ không được cập nhật nữa. Một số đề bài không chính xác sẽ chỉ được cập nhật trên VNOJ. Bạn vẫn có thể tìm kiếm đề bài trên VNOI.

Link đọc đề trên VNOJ

Mạng giao thông của thành phố NВ có n nút giao thông và m đoạn đường phố hai chiều nối các nút giao thông. Các nút giao thông được đánh số từ 1 đến n . Các đoạn đường phố được đánh số từ 1 đến m . Mạng giao thông của thành phố có tính chất sau đây:

  • Giữa hai nút giao thông bất kỳ có không quá một đoạn đường phố nối chúng;
  • Không có đoạn đường phố nào nối một nút giao thông với chính nó.

Vấn đề giao thông là thách thức với chính quyền thành phố từ nhiều năm. Với mong muốn đảm bảo việc đi lại thuận lợi hơn cho người dân, chính quyền thành phố quyết định tiến hành cải tổ mạng giao thông, trước hết nhằm đảm bảo có thể đi từ một nút giao thông bất kỳ đến tất cả các nút còn lại. (Lưu ý là mạng giao thông trước khi cải tổ có thể không đảm bảo yêu cầu này.) Tuy nhiên, do hạn hẹp về nguồn kinh phí, trước mắt kế hoạch cải tổ chỉ có thể bao gồm 2 công việc:

  • Loại bỏ một đoạn đường phố hiện có khỏi mạng giao thông;
  • Xây dựng một đoạn đường chưa từng có trước đó nối hai nút giao thông khác nhau.

Đồng thời, sau khi thực hiện cải tổ, mạng giao thông phải đảm bảo có thể đi từ một nút giao thông bất kỳ đến tất cả các nút còn lại.

 

Yêu cầu: Giúp chính quyền thành phố xác định xem có bao nhiêu cách khác nhau để thực hiện kế hoạch cải tổ thỏa mãn các yêu cầu đặt ra. (Hai kế hoạch cải tổ là khác nhau nếu có ít nhất một trong hai đoạn đường được lựa chọn loại bỏ hay xây dựng mới là khác nhau.)

Dữ liệu vào:

  • Dòng đầu tiên chứa hai số nguyên n (m ≤ 10 5, n ≤ 2*10 5)
  • Dòng thứ i trong số m dòng tiếp theo chứa hai số nguyên i i (1 ≤ i, i   n, i   i ) là chỉ số của hai nút giao thông được nối bởi đoạn đường i (i = 1, 2, …, m).

Hai số liên tiếp trên cùng dòng được ghi cách nhau bởi dấu cách.

Dữ liệu ra:

  • Ghi ra một số nguyên là số cách thực hiện kế hoạch cải tổ mạng giao thông thỏa mãn các yêu cầu đặt ra.

Ví dụ:

Input 1
4 4
1 2
2 3
2 4
3 4
Output 1
8

Hình vẽ minh họa: (ví dụ 1)

 

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

Hình vẽ minh họa: (ví dụ 2)


  • Người up: voj
  • Nguồn bài: VOI15 day 1