A. 此方的选择题解

Time Limit:

1000ms

Memory Limit:

262144kb

题目描述

有两个正整数 a 和 b,需要你在接下来给定的整数序列 C 中,找到一个正整数 ci,使得 ci=a+b,输出其位置。

数据保证 ci 两两不同,且只有唯一的 ci 使得 ci=a+b。

输入格式

第一行包含三个整数,分别表示序列 C 中的整数个数 n,给定的正整数 a 和 b。第二行包含 n 个整数,表示序列 C 中的整数,以空格间隔。

输出格式

一个整数,代表满足条件的 ci 位置 i。

样例

Input 1

3 125 175 200 300 400

Output 1

2

Input 2

5 123 456 135 246 357 468 579

Output 2

5

数据范围

1≤n≤300;

1≤a, b≤1000;

1≤ci≤2000。

样例解释

对于样例 1,有125+175=300,c2=300,所有我们输出位置 2。

本题主要考查我们的顺式程序结构思想与循环结构知识,只需要挨个判断即可

for(int i=1;i<=n;i++){
		scanf("%d",&c);
		if(num==0&&c==(a+b)){
			num=i;
		}
	}
4 个赞

需要题解

3 个赞