AtCoder Beginner Contest 094
B
Toll Gates
AtCoder
⌀ 0
原题
← AC →
翻译中…

Problem Statement

翻译中…

There are $N + 1$ squares arranged in a row, numbered $0, 1, ..., N$ from left to right.

翻译中…

Initially, you are in Square $X$. You can freely travel between adjacent squares. Your goal is to reach Square $0$ or Square $N$. However, for each $i = 1, 2, ..., M$, there is a toll gate in Square $A_i$, and traveling to Square $A_i$ incurs a cost of $1$. It is guaranteed that there is no toll gate in Square $0$, Square $X$ and Square $N$.

翻译中…

Find the minimum cost incurred before reaching the goal.

翻译中…

Constraints

翻译中…
  • $1 \leq N \leq 100$
  • $1 \leq M \leq 100$
  • $1 \leq X \leq N - 1$
  • $1 \leq A_1 < A_2 < ... < A_M \leq N$
  • $A_i \neq X$
  • All values in input are integers.
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

N M X
A_1 A_2 ... A_M

翻译中…

Output

翻译中…

Print the minimum cost incurred before reaching the goal.

翻译中…

样例

Input #1
5 3 3
1 2 4
Output #1
1
The optimal solution is as follows: - First, travel from Square $3$ to Square $4$. Here, there is a toll gate in Square $4$, so the cost of $1$ is incurred. - Then, travel from Square $4$ to Square $5$. This time, no cost is incurred. - Now, we are in Square $5$ and we have reached the goal. In this case, the total cost incurred is $1$.
Input #2
7 3 2
4 5 6
Output #2
0
We may be able to reach the goal at no cost.
Input #3
10 7 5
1 2 3 4 6 8 9
Output #3
3
题目信息
题号
abc094_b
时间限制
2 s
内存限制
256 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。