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

    solution

    Đề bài: [Giải thuật] Kiểm tra đồ thị lưỡng phân

    Cho đồ thị vô hướng nnn đỉnh, mmm cạnh. Hãy kiểm tra đồ thị có phải lưỡng phân (2 phía) hay không — tức có thể tô 2 màu sao cho mọi cạnh nối hai đỉnh khác màu.

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

      Dòng đầu nnn và mmm. mmm dòng sau mỗi dòng uuu vvv.

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

      1≤n≤1051 \le n \le 10^51≤n≤105, 0≤m≤2×1050 \le m \le 2\times10^50≤m≤2×105.

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

      In YES nếu lưỡng phân, ngược lại in NO.

    Ví dụ:

    Đầu vào:

    4 4
    1 2
    2 3
    3 4
    4 1
    

    Đầu ra:

    YES

    Giải thích:

    Chu trình độ dài chẵn (4) nên tô được 2 màu xen kẽ -> lưỡng phân.

    Đang tải editor...