Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
NKONEARC - Mạng máy tính |
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 ==" |