AT_awc0002_a 本棚の整理

题目描述

高桥在一家图书馆工作。在图书馆的书架上有 $N$ 本书排成一行,每本书都被分配了一个图书编号。从左到右第 $i$ 本书($1 \leq i \leq N$)的图书编号为 $A_i$。注意,不同的书可能有相同的图书编号。 青木问道:“我在找编号为 $K$ 的书,它在哪里?” 请在这 $N$ 本书中,查找编号正好为 $K$ 的书。如果存在编号为 $K$ 的书,输出它们中最靠左的一本的位置(从左到右,编号从 1 开始)。如果不存在编号为 $K$ 的书,则输出 $-1$。

输入格式

第一行包含两个整数 $N$ 和 $K$,分别表示书的数量和要查找的图书编号,用空格分隔。 第二行包含 $A_1, A_2, \ldots, A_N$,表示每本书的图书编号,数据之间用空格分隔。

输出格式

如果存在编号等于 $K$ 的书,在一行中输出最靠左的那本书的位置(从左到右,编号从 1 开始)。如果不存在编号为 $K$ 的书,输出 $-1$。

说明/提示

### 数据范围 - $1 \leq N \leq 2 \times 10^5$ - $1 \leq K \leq 10^9$ - $1 \leq A_i \leq 10^9 \quad (1 \leq i \leq N)$ - 所有输入均为整数。 由 ChatGPT 5 翻译