Cho ánh xạ symlink name -> target (tuyệt đối). Bắt đầu từ start, đi theo
chuỗi. Nếu gặp lại một tên đã thăm → có vòng lặp, in LOOP. Nếu tới một tên
không phải symlink → in tên đó.
Đây mô phỏng giới hạn ELOOP của kernel nhưng phát hiện chính xác bằng tập đã thăm.
/a -> /b, /b -> /a; start=/a → LOOPDòng 1: số symlink n. n dòng name target. Dòng cuối: start.
0 ≤ n ≤ 1000.
Một dòng: LOOP hoặc đường dẫn cuối.
Ví dụ:
Đầu vào:
2
/a /b
/b /a
/a
Đầu ra:
LOOP
Giải thích:
Đang tải editor...