Hành Tinh (Truy vấn II)
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Python 3
5.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
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ó). Cho truy vấn, mỗi truy vấn hỏi: số bước dịch chuyển tối thiểu để đi từ hành tinh đến hành tinh . Nếu không thể đến được, in .
Dữ liệu vào
- Dòng 1: hai số nguyên và .
- 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òng tiếp theo: mỗi dòng gồm hai số nguyên và .
Dữ liệu ra
In số nguyên, mỗi số trên một dòng.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 3 2 3 2 3 2 1 2 1 3 1 4 |
1 2 -1 |
Từ 1 đến 2: 1 bước. Từ 1 đến 3: 2 bước (1→2→3). Từ 1 không thể đến 4. |
Bình luận