3756: 【例56.1】和为给定数

文件提交:无需freopen 内存限制:512 MB 时间限制:2.000 S
评测方式:普通裁判
金币值:1
命题人:
提交:44 解决:1

题目描述

## 【例56.1】和为给定数 时间限制:2000 ms 空间限制:512 MiB 题目类型:传统 ### 题目描述 现给出若干个整数,询问其中是否有一对数的和等于给定的数。 ### 输入格式 共三行: 第一行是整数 $n$,表示有 $n$ 个整数。 第二行是 $n$ 个整数。 第三行是一个整数 $m$,表示需要得到的和。 ### 输出格式 若存在和为 $m$ 的数对,输出两个整数,小的在前,大的在后,中间用单个空格隔开。若有多个数对满足条件,选择数对中较小的数更小的。若找不到符合要求的数对,输出一行 ```No```。 ### 样例 #### 输入样例 ```pilan 4 2 5 1 4 6 ``` #### 输出样例 ```pilan 1 5 ``` ### 数据范围与提示 对于 $100\%$ 的数据:$1 \leq n \leq 10^5,0 \leq m \leq 2^{30},0 \leq $ 其他的整数 $\leq 2 \times 10^8$。 ### 分类标签 (无)