5382. 两数之和(Sum of Two Values)
SPJ
时间限制:1000 MS 内存限制:256 MB
题目描述
## 题目描述 给定一个包含 $n$ 个整数的数组,你的任务是找到两个不同位置上的数,使它们的和等于 $x$。 ## 输入格式 第一行输入包含两个整数 $n $和 $x$:数组大小和目标总和。 第二行包含$ n$ 个整数 $a_1,a_2,\dots,a_n$:数组中的数值。 ## 输出格式 输出两个整数:表示这两个数值的位置。如果有多个解,可以输出其中任意一个。如果没有解,则输出 `IMPOSSIBLE`。 ## 输入输出样例 ### 输入 #1 ``` 4 8 2 7 5 1 ``` ### 输出 #1 ``` 2 4 ``` ## 说明/提示 ### 数据规模与约定 - $1 \le n \le 2 \cdot 10^5$ - $1 \le x,ai \le 10^9$