/ XmX / 题库 /

奇怪的电梯

奇怪的电梯

题目描述

呵呵,有一天我做了一个梦,梦见了一种很奇怪的电梯。第 \(i\) 层楼(\(1 \le i \le N\))上有一个数字 \(K_i\)(\(0 \le K_i \le N\))。电梯只有四个按钮:开,关,上,下。第 \(i\) 层上下的层数等于第 \(K_i\) 小的质数的值。当然,如果不能满足要求,相应的按钮就会爆炸。例如: \(2, 2, 1, 1, 3\) 代表了 \(K_i\)(\(K_1=2\),\(K_2=2\),……),从 \(1\) 楼开始。在 \(1\) 楼,按“上”可以到 \(4\) 楼,按“下”是不起作用的,因为没有 \(-2\) 楼。那么,从 \(A\) 楼到 \(B\) 楼至少要按几次按钮呢?

输入格式

共二行。

第一行为三个用空格隔开的正整数,表示 \(N, A, B\)(\(1 \le N \le 200\),\(1 \le A, B \le N\))。

第二行为 \(N\) 个用空格隔开的非负整数,表示 \(K_i\)。

输出格式

一行,即最少按键次数,若无法到达,则输出 -1

样例 #1

样例输入 #1

5 1 5
2 2 1 1 3

样例输出 #1

3

提示

对于 \(100 \%\) 的数据,\(1 \le N \le 200\),\(1 \le A, B \le N\),\(0 \le K_i \le N\)。

信息

ID
1026
难度
9
分类
(无)
标签
递交数
3
已通过
1
通过率
33%
上传者