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.|

NKONEARC - Mạng máy tính

Hiện tại, bài tập này đã có trên online judge chính thức của VNOI, bạn có thể truy cập ở đây: https://oj.vnoi.info/problem/nkonearc


Một hệ thống n máy tính (các máy tính được đánh số từ 1 đến n) được nối lại thành một mạng bởi m kênh nối, mỗi kênh nối hai máy nào đó và cho phép ta truyền tin một chiều từ máy này đến máy kia. Giả sử s và t là 2 máy tính trong mạng. Ta gọi đường truyền từ máy s đến máy t là một dãy các máy tính và các kênh nối chúng có dạng:

s = u1, e1, u2, ..., ui, ei, ui+1, ..., uk-1, ek-1, uk = t

trong đó u1, u2, ..., uk là các máy tính trong mạng, ei - kênh truyền tin từ máy ui đến máy ui+1. (i = 1, 2,... , k-1).

Mạng máy tính được gọi là thông suốt nếu như đối với hai máy u, v bất kỳ ta luôn có đường truyền tin từ u đến v và đường truyền tin từ v đến u. Mạng máy tính được gọi là hầu như thông suốt nếu đối với hai máy u, v bất kỳ, hoặc là có đường truyền từ u đến v, hoặc là có đường truyền từ v đến u.

Biết rằng mạng máy tính đã cho là hầu như thông suốt nhưng không thông suốt.

Yêu cầu: hãy xác định xem có thể bổ sung đúng một kênh truyền tin để biến mạng đã cho trở thành thông suốt được không?

Dữ liệu

  • Dòng đầu tiên ghi 2 số nguyên n và m.
  • Dòng thứ i trong số m dòng tiếp theo mô tả kênh nối thứ i bao gồm 2 số nguyên dương ui và vi cho biết kênh nối thứ i cho phép truyền tin từ máy ui đến máy vi, i=1,2,...,m.

Các số trên cùng một dòng được ghi cách nhau bởi dấu cách.

Kết qủa

  • Dòng đầu tiên ghi 'YES' nếu câu trả lời là khẳng định, ghi 'NO' nếu câu trả lời là phủ định.
  • Nếu câu trả lời là khẳng định thì dòng thứ hai ghi hai số nguyên dương u, v cách nhau bởi dấu cách cho biết cần bổ sung kênh truyền tin từ máy u đến máy v để biến mạng thành thông suốt.

Hạn chế

Trong tất cả các test, n ≤ 2000, m ≤ 30000.

Ví dụ

Dữ liệu:
3 2
1 2
2 3

Kết qủa
YES
3 1

Được gửi lên bởi:Jimmy
Ngày:2007-12-22
Thời gian chạy:0.100s-1s
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ừ: ERL GOSU JS-RHINO NODEJS PERL6 PYPY RUST SED
Nguồn bài:Đề thi quốc gia 2006

hide comments
2017-09-02 18:31:56
thiếu chữ "p" dc 80 :'( thêm chữ "p"=>100
2016-11-30 17:12:36
one hit, tên bài gợi ý lời giải :|
2016-11-10 09:20:12


Last edit: 2016-11-10 09:20:38
2016-11-10 09:19:45

2016-08-16 20:22:57 Trần Quang Anh
mọi người chú ý là có trường hợp mạng đã cho là thông suốt r nhé
2016-03-01 15:10:07
Cho mình hỏi là có trường hợp mà 1 đỉnh ko nối với bất kì đỉnh nào không??
2015-12-14 05:33:03 THK6
trau 50 :v
2015-10-25 15:15:39
nh?t coaye.........http://ideone.com/SuEle9
2015-09-24 07:31:13 there's no salvation for me...
hình như k có test no? ....
2015-05-28 12:48:48 nguyenngocanh
hình như e nhầm =="
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.