Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

GRAPH_ - Tìm khớp và cầu (Cơ bản)




Xét đơn đồ thị vô hướng G = (V, E) có n(1<=n<=10000) đỉnh và m(1<=m<=50000) cạnh. Người ta định nghĩa một đỉnh gọi là khớp nếu như xoá đỉnh đó sẽ làm tăng số thành phần liên thông của đồ thị. Tương tự như vậy, một cạnh được gọi là cầu nếu xoá cạnh đó sẽ làm tăng số thành phần liên thông của đồ thị.

Vấn đề đặt ra là cần phải đếm tất cả các khớp và cầu của đồ thị G.

Input

+Dòng đầu: chứa hai số tự nhiên n,m.

+M dòng sau mỗi dòng chứa một cặp số (u,v) (u<>v, 1<=u<=n, 1<=v

Output

Gồm một dòng duy nhất ghi hai số, số thứ nhất là số khớp, số thứ hai là số cầu của G

Example








Input:





10 12
1 10
10 2
10 3
2 4
4 5
5 2
3 6
6 7
7 3
7 8
8 9
9 7

Output:
4 3

Được gửi lên bởi:Phan Công Minh
Ngày:2010-03-09
Thời gian chạy:0.100s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:Tất cả ngoại trừ: GOSU NODEJS OBJC PERL6 PYPY RUST SED SQLITE VB.NET
Nguồn bài:Bài cổ điển - tests added by canhteo

hide comments
2018-08-10 02:29:46
nhật hào sạch

Last edit: 2018-08-10 02:30:09
2018-04-21 18:36:23
Link solution chuẩn: https://bit.ly/2K5Dv9l
2017-11-27 08:44:01
NHẬT HÀO SẠCH
2017-09-03 09:27:15
trâu cũng không AC
2017-06-13 05:09:31
Trâu cũng AC
2017-05-13 17:10:54
1 đút AC
2017-05-08 19:06:42
cứ để giới hạn mảng tối đa nhé
2016-12-29 13:11:41
bài này dễ, gợi ý là tìm khớp cầu
2016-11-07 04:27:10
có ai bị 90.48 ko cho mình xin cách sửa =((
2016-03-30 14:01:00
Chạy test đầu bài thấy sai thêm 1 câu if cho đúng tự nhiên AC @@
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.