#5876. 数组元素地址的差值

数组元素地址的差值

题目描述

已知以下程序:

#include <bits/stdc++.h>
using namespace std;
// 可将【5875. 查找数组元素地址】的 find 复制到此处进行测试,本题省略 
// ... 
int a[110];
int main() {
	int n;
	cin >> n;
	for (int i = 1; i <= n; i++) {
		cin >> a[i];
	}
	int x, y;
	cin >> x >> y;
	/* 
	请使用 find 函数补充缺失的代码
	*/
	return 0;
}

程序的作用是:

  • 输入 nn 个正整数到数组 a 中,再输入 22 个正整数 xyx、y
  • 通过 find 函数查找数组 a 中第一个 xx 的地址 px、第一个 yy 的地址 py
  • 最后输出 pxpy 的差值的绝对值。

关于 find 函数:

你的任务是:

  • 使用 find 函数补充主函数缺失的代码。
  • 提交代码时仅需要提交缺失的代码,不需要提交完整程序。

题型说明

解题时可以把题目提供的程序复制到编译器中,编写对应所缺的内容,测试通过后只需要提交缺失的代码,如果提交完整程序反而会 WA

格式要求

输入格式

第一行输入一个整数 n(1n100)n(1 \leq n \leq 100)

接下来一行输入 nn 个不超过 100100 的正整数。

最后输入 22 个正整数 xyx、y,保证数组中一定存在 xyx、y

输出格式

输出一个整数。

样例

5
2 1 4 7 1
1 7
2