‹ 上一题 下一题 ›

g5-08309. 定位第一个 未做

1000 ms 256 MB 测试点 10 GESP-55级·STLalgorithm

题目描述

读入 和 ,再读入 个整数存进 vector<int>,输出第一个等于 的元素的位置(位置从 数起);如果一个等于 的都没有,输出 。

用 find 在区间里找:它返回第一个命中元素的迭代器,找不到时返回 v.end()(先判再解引用)。迭代器减 v.begin() 得到的是从 0 数起的下标,换算成位置要加一。

输入格式

第一行两个整数 、(,)。

第二行 个整数 ()。

输出格式

一行一个整数:第一个等于 的位置(从 数起);不存在输出 。

样例

输入:

6 4
3 8 4 4 9 1

输出:

3

第一次出现在第 3 个位置,后面还有个 4 也不影响「第一个」的答案。

数据范围

,。位置从 数起是题面的口径——it - v.begin() 只是下标。

输入
输出

            
答案