我的信息学奥赛一本通个人主页:信息学奥赛一本通(C++版)在线评测系统http://ybt.ssoier.cn:8088/userinfo.php?name=15276768892

1244:和为给定数

时间限制: 1000 ms         内存限制: 65536 KB
提交数: 10341     通过数: 3860

【题目描述】

给出若干个整数,询问其中是否有一对数的和等于给定的数。

【输入】

第一行是整数n(0 < n ≤ 100,000),表示有n个整数。

第二行是n个整数。整数的范围是在00到108108之间。

第三行是一个整数m(0≤m≤230)m(0≤m≤230),表示需要得到的和。

【输出】

若存在和为m的数对,输出两个整数,小的在前,大的在后,中间用单个空格隔开。若有多个数对满足条件,选择数对中较小的数更小的。若找不到符合要求的数对,输出一行No。

【输入样例】

4
2 5 1 4
6

【输出样例】

1 5
#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<cmath>
#include<algorithm>
#include<string>//happy567567原创
//dllgvzhenfeng以抄袭多次#define INF 999999999
#define N 1000001
#define MOD 1000000007
#define E 1e-3
using namespace std;
int a[N];//happy567567原创
//dllgvzhenfeng以抄袭多次int main()
{long long n,m,i,j;int tot=0;cin>>n;for(int i=1;i<=n;i++)cin>>a[i];cin>>m;sort(a+1,a+1+n);i=1;j=n;while(i<j)//happy567567原创dllgvzhenfeng以抄袭多次{if(a[i]+a[j]==m){cout<<a[i]<<" "<<a[j]<<endl;exit(0);}else if(a[i]+a[j]<m)i++;elsej--;}cout<<"No"<<endl;return 0;
}
//happy567567原创
//dllgvzhenfeng以抄袭多次

信息学奥赛一本通 1244:和为给定数 通过相关推荐

  1. 信息学奥赛一本通1244 和为给定数

    [题目描述] 给出若干个整数,询问其中是否有一对数的和等于给定的数. [输入] 第一行是整数n(0 < n ≤ 100,000),表示有n个整数. 第二行是n个整数.整数的范围是在00到1081 ...

  2. 信息学奥赛一本通 1244:和为给定数 | OpenJudge NOI 1.11 07:和为给定数

    [题目链接] ybt 1244:和为给定数 OpenJudge NOI 1.11 07:和为给定数 [题目考点] 1. 二分:查找某个数是否存在 代码模板为: while(l <= r) {m ...

  3. 信息学奥赛一本通(1041:奇偶数判断)

    1041:奇偶数判断 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 62528     通过数: 44440 [题目描述] 给定一个整数,判断该数是奇数还是偶数. ...

  4. 信息学奥赛一本通(1039:判断数正负)

    1039:判断数正负 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 92634     通过数: 46567 [题目描述] 给定一个整数NN,判断其正负.如果N& ...

  5. 信息学奥赛一本通C++语言——1095:数1的个数

    [题目描述] 给定一个十进制正整数n(1≤n≤10000),写下从1到n的所有整数,然后数一下其中出现的数字"1"的个数. 例如当n=2时,写下1,2.这样只出现了1个" ...

  6. 信息学奥赛一本通| 1187:统计字符数

    1187:统计字符数 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 18586 通过数: 10497 [题目描述] 给定一个由a-z这26个字符组成的字符串,统计其中哪个字符出现 ...

  7. 信息学奥赛一本通 1400:统计单词数 | 1954:【11NOIP普及组】统计单词数 | OpenJudge NOI 1.12 05 | 洛谷 P1308 [NOIP2011 普及组] 统计单词数

    [题目链接] ybt 1400:统计单词数 ybt 1954:[11NOIP普及组]统计单词数 OpenJudge NOI 1.12 05:统计单词数 洛谷 P1308 [NOIP2011 普及组] ...

  8. 信息学奥赛一本通(基础算法与数据结构-题解汇总目录)

    信息学奥赛一本通(C++版)在线评测系统 基础(二)基础算法   更新中...... 第一章高精度计算 1307[例1.3]高精度乘法 1308[例1.5]高精除 1309[例1.6]回文数(Noip ...

  9. 信息学奥赛一本通(1281:最长上升子序列)

    1281:最长上升子序列 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 15871     通过数: 8180 [题目描述] 一个数的序列bibi,当b1< ...

最新文章

  1. 2022-2028年中国SUV市场投资分析及前景预测报告
  2. P4588 [TJOI2018]数学计算(线段树维护区间乘和单点修改)
  3. java小程序查看器_JAVA的一个查看图片的小程序
  4. mysql配置文件检查方法
  5. Flink从入门到精通100篇(二十二)- Flink应用实战案例:如何实现网络流控与反压机制
  6. js循环写入html不覆盖,【JavaScript】使用document.write输出覆盖HTML问题
  7. transient-java 关键字
  8. 史上最详细的MySQL操作事例
  9. 业界首创,腾讯网络平台部实现大规模光网络实时管控系统TOOP
  10. 边缘计算框架_【北大成果】一种集成多组网协议多边缘计算框架的边缘计算处理平台...
  11. mysql 支持json_MySQL 5.7 对 JSON 的支持
  12. springboot前端传参date类型后台处理方式
  13. github的应用详解
  14. python之字典的操作
  15. [Ext JS] 组件浮动一篇通(floating、alignTo)
  16. vue 解决跨域 调试_vue+Java后端进行调试时解决跨域问题的方式
  17. windows server 2012 usb redirection with remoteFX
  18. 深度优先遍历(DFS)例题
  19. [硬件基础] 电机学基础与常用电工定律
  20. 十天学会php之第九天

热门文章

  1. 【FineReport】--填报报表
  2. 用python画正方形
  3. 智能家居有必要HomeKit吗?
  4. java图形化编程软件,看完跪了
  5. w ndows默认截图工具,浅谈Win10系统下截屏方式
  6. 怎么在linux系统查看jdk版本,linux系统如何查看jdk版本
  7. 四化大业:论算法工程师的自我修养
  8. mysql数据库cpu使用情况查询_数据库占用cpu较高的查询
  9. iCloud中的照片如何导出到个人电脑中进行储存?
  10. java txt ansi_小伟速站:怎样用Java读取TXT文本乱码解决方案