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

    solution

    Đề bài: [C] Phát hiện chu trình trong đồ thị phụ thuộc tác vụ

    Hệ thống công việc có nnn tác vụ và mmm ràng buộc trước-sau dưới dạng cạnh có hướng u → v (u phải xong trước v). Hãy xác định có tồn tại chu trình không — nếu có in YES, ngược lại in NO. Dùng DFS với màu 3 trạng thái (white/gray/black).

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

      Dòng 1: n mn\ mn m. mmm dòng sau: u v.

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

      1≤n≤2001 \le n \le 2001≤n≤200, 0≤m≤n(n−1)0 \le m \le n(n-1)0≤m≤n(n−1).

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

      Một từ: YES hoặc NO.

    Ví dụ:

    Đầu vào:

    3 3
    0 1
    1 2
    2 0
    

    Đầu ra:

    YES

    Giải thích:

    Có chu trình 0→1→2→0.

    Đang tải editor...