Đường 1 chiều

Xem dưới dạng PDF

Gửi bài giải

Điểm: 20
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Kiểu bài tập

Một hệ thống giao thông gồm có \(N\) nút giao thông đánh số từ \(1\) đến \(N\) và \(M\) đường hai chiều nối một số cặp nút, không có hai đường nối cùng một cặp nút. Hệ thống đảm bảo đi lại giữa hai hút bất kì. Để đảm bảo an toàn, người ta quyết định rằng các đường hai chiều trước đây nay sẽ thành một chiều, và vấn đề ở chỗ chọn chiều cho mỗi đường như thế nào. Hãy tìm cách định hướng các cạnh sao cho hệ thống vẫn đảm bảo đi lại giữa hai cặp nút bất kì.

Dữ liệu vào

  • Dòng đầu ghi hai số nguyên dương \(N,M\)
  • \(M\) dòng tiếp theo, mỗi dòng thể hiện một đường hai chiều gồm \(u, v\) là chỉ số hai nút mà nó nối tới .

Dữ liệu ra

  • Dòng đầu ghi \(1\) hoặc \(0\) tương ứng với có tìm được phương án thoả mãn hay không .
  • Nếu có, \(M\) dòng tiếp theo mỗi dòng thể hiện sự định hướng một cạnh bao gồm hai số \(u, v\) với ý nghĩa định hướng cạnh \((u,v)\) thành đường một chiều từ \(u\) đến \(v\).

Ràng buộc

  • \(1 \le N \le 5 \times 10^4\)
  • \(1 \le M \le 10^5\)

Input 1

4 5
1 2
2 3
2 4
3 4
1 4

Output 1

1
1 2
2 3
2 4
3 4
4 1

Nhận xét

Không có ý kiến tại thời điểm này.