QJ1657 - Di chuyển lũy thừa

Xem dưới dạng PDF

Gửi bài giải

Điểm: 100
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Kiểu bài tập

Một đồ thị có n đỉnh và m cạnh nối các đỉnh này, mỗi cạnh dài 1 km. Khả năng di chuyển của Minh rất kỳ lạ: mỗi giây cậu có thể chạy $2^t$ km, với t là một số tự nhiên bất kỳ. Hỏi Minh đi từ đỉnh 1 đến đỉnh n cần ít nhất bao nhiêu giây.

Dữ liệu vào

Dòng đầu tiên gồm hai số nguyên n, m, biểu thị số đỉnh và số cạnh.

Tiếp theo là m dòng, mỗi dòng gồm hai số a, b, biểu thị một cạnh nối từ a đến b.

Dữ liệu ra

In ra một số nguyên biểu thị đáp án.

Ví dụ

Input

5 5
1 2
2 2
3 4
3 5
2 3

Output

1

Ghi chú

Phạm vi dữ liệu

$1 \le n \le 50$, $1 \le m \le 10000$, độ dài đường đi tối ưu ≤2^32^.


Nhận xét

Không có ý kiến tại thời điểm này.