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