1244:和为给定数
1244:和为给定数
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 11386 通过数: 4286
【题目描述】
给出若干个整数,询问其中是否有一对数的和等于给定的数。
【输入】
第一行是整数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
网址:信息学奥赛一本通(C++版)在线评测系统http://ybt.ssoier.cn:8088/problem_show.php?pid=1244
代码:
#include<bits/stdc++.h>
using namespace std;
int x[100005];
int main(){int n,z;cin>>n;for(int i=0;i<n;i++)cin>>x[i];cin>>z;sort(x,x+n);int l=0,r=n-1;while(l<r&&l<n&&r>=0){if(x[l]+x[r]==z){cout<<x[l]<<" "<<x[r];return 0;}else if(x[l]+x[r]>z)r--;else l++;}cout<<"No";return 0;
}
二分的基础题目,处理好边界就行。
(完)
1244:和为给定数相关推荐
- 信息学奥赛一本通1244 和为给定数
[题目描述] 给出若干个整数,询问其中是否有一对数的和等于给定的数. [输入] 第一行是整数n(0 < n ≤ 100,000),表示有n个整数. 第二行是n个整数.整数的范围是在00到1081 ...
- 信息学奥赛一本通(1244:和为给定数)
1244:和为给定数 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 8206 通过数: 3053 [题目描述] 给出若干个整数,询问其中是否有一对数的和等 ...
- 信息学奥赛一本通 1244:和为给定数 通过
我的信息学奥赛一本通个人主页:信息学奥赛一本通(C++版)在线评测系统http://ybt.ssoier.cn:8088/userinfo.php?name=15276768892 1244:和为给定 ...
- 信息学奥赛一本通 1244:和为给定数 | OpenJudge NOI 1.11 07:和为给定数
[题目链接] ybt 1244:和为给定数 OpenJudge NOI 1.11 07:和为给定数 [题目考点] 1. 二分:查找某个数是否存在 代码模板为: while(l <= r) {m ...
- 给定数组A,大小为n,现给定数X,判断A中是否存在两数之和等于X
1. 问题描述 给定排的数组A,大小为n,现给定数X,判断A中是否存在两数之和等于X.给出一个O(nlg(n))的算法. 2. 解决思路 首先对数组进行排序,如果使用归并的排序的话,算法的复杂度在nl ...
- 动态规划(0-1背包)--- 改变一组数的正负号使得它们的和为一给定数
改变一组数的正负号使得它们的和为一给定数 494. Target Sum (Medium) Input: nums is [1, 1, 1, 1, 1], S is 3. Output: 5 Expl ...
- Bailian4143 和为给定数【排序+二分】
和为给定数 总时间限制: 1000ms 内存限制: 65536kB 描述 给出若干个整数,询问其中是否有一对数的和等于给定的数. 输入 共三行: 第一行是整数n(0 < n <= 100, ...
- leetcode 1: 找出两个数相加等于给定数 two sum
问题描述 对于一个给定的数组,找出2个数,它们满足2个数的和等于一个特定的数,返回这两个数的索引.(从1开始) Given an array of integers, find two numbers ...
- Openjudge-NOI题库-和为给定数
题目描述 Description 给出若干个整数,询问其中是否有一对数的和等于给定的数. 输入输出格式 Input/output 输入格式: 共三行: 第一行是整数n(0 < n <= ...
最新文章
- 小程序websocket java_微信小程序websocket java获取不到data
- 「树莓派+1万块乐高」打造乐高分类器,树莓派官方转发,网友:我想借来用两天...
- 最高5000倍加速模拟物理世界,育碧在修复bug上又进一步
- Windows 10:开机显示C:\WINDOWS\system32\config\systemprofile\Desktop不可用 的解决方法
- 北斗导航 | RAIM奇偶矢量法理论分析(公式推导:原理图)
- Spring事物详解和传播行为
- java 字母大写_Java字母大小写转换的方法
- SQLMAP参数中文解说
- Linux系统下快速配置HugePages的完整步骤
- android动态service,Android基础回顾之Service
- Centos 中如何快速定制二进制的内核 RPM 包
- nginx 一般配置实例 静态页面
- POJ读书笔记6.1 - 约瑟夫问题 2746
- C#基础知识回顾整理
- 【创建型】Prototype模式
- 加减乘除求余 利用 位运算实现(详细)
- service中间调用dao层方法时,出现Mapper method ‘dao.xxx‘ has an unsupported return type错误,但是sql执行修改数据成功,并没有回滚
- 菜鸟的一些常用快捷键的使用总结
- 「完美解决」关于最新Ubuntu22.04.1安装launchpad里面PPA报错:“InRelease not available“,“not found file“等
- 如何把公众号的内容同步到头条自媒体号上?