Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Toán rời rạc] Kiểm tra tồn tại chu trình Euler

    Chu trình Euler là chu trình đi qua mỗi cạnh đúng một lần rồi quay về đỉnh xuất phát. Đồ thị vô hướng có chu trình Euler khi và chỉ khi các đỉnh bậc lớn hơn 0 liên thông và mọi đỉnh có bậc chẵn.

    Hãy kiểm tra đồ thị có chu trình Euler hay không.

    • Định dạng đầu vào:

      Dòng đầu n m. m dòng cạnh vô hướng u v.

    • Ràng buộc đầu vào:

      1 <= n <= 1000; 0 <= m <= 5000.

    • Định dạng đầu ra:

      In YES nếu tồn tại chu trình Euler, ngược lại NO.

    Ví dụ:

    Đầu vào:

    3 3
    1 2
    2 3
    3 1
    

    Đầu ra:

    YES

    Giải thích:

    Tam giác: mọi đỉnh bậc 2 (chẵn) và liên thông -> có chu trình Euler.

    Đang tải editor...