Editorial for Tom và Jerry
Submitting an official solution before solving the problem yourself is a bannable offence.
Author:
Gọi là khoảng cách giữa hai đỉnh và trong cây màu đỏ và là khoảng cách giữa hai đỉnh và trong cây màu xanh. Giả sử rằng có một cạnh nối màu đỏ giữa hai đỉnh và . Khi đó, ta dễ dàng nhận thấy rằng nếu Jerry đến được đỉnh hoặc đến được đỉnh thì Tom sẽ không bao giờ bắt được Jerry. Ta gọi các đỉnh và này là các "đỉnh đặc biệt".
Xét cây màu xanh với gốc tại đỉnh . Một vài đỉnh của cây này là "đỉnh đặc biệt". Nếu Jerry đến được một trong các "đỉnh đặc biệt" này, trò chơi sẽ kéo dài vô tận. Vì ta đã xét các cặp đỉnh với nên chỉ còn lại các cặp đỉnh thuộc trường hợp hoặc . Từ đó, Jerry sẽ luôn luôn di chuyển ở các đỉnh thuộc cây con gốc có chứa đỉnh . Ngoài ra, điều kiện để Jerry đến được một đỉnh mà không bị Tom bắt là . Bài toán có thể được giải quyết bằng thuật toán DFS cơ bản.
Độ phức tạp:
Comments