Chu Trình Hành Tinh
Đề bài
Mô tả
Có hành tinh, mỗi hành tinh có một cổng dịch chuyển tức thời đến một hành tinh khác (có thể là chính nó). Bắt đầu từ một hành tinh bất kỳ, bạn di chuyển qua các cổng dịch chuyển cho đến khi đến một hành tinh đã từng ghé qua. Hãy tính số bước dịch chuyển cần thiết cho mỗi hành tinh xuất phát.
Dữ liệu vào
- Dòng 1: số nguyên .
- Dòng 2: số nguyên — hành tinh đích của cổng dịch chuyển tại mỗi hành tinh.
Dữ liệu ra
In số nguyên trên một dòng — số bước dịch chuyển khi xuất phát từ mỗi hành tinh.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 2 4 3 1 4 |
3 3 1 3 4 | Từ 1: 1→2→4→1 (3 bước). Từ 3: 3→3 (1 bước). Từ 5: 5→4→1→2→4 (4 bước). |
Bình luận