当前位置:网站首页>800. 数组元素的目标和(双指针)
800. 数组元素的目标和(双指针)
2022-08-10 18:23:00 【一条小小yu】
给定两个升序排序的有序数组 AA 和 BB,以及一个目标值 xx。
数组下标从 00 开始。
请你求出满足 A[i]+B[j]=xA[i]+B[j]=x 的数对 (i,j)(i,j)。
数据保证有唯一解。
输入格式
第一行包含三个整数 n,m,xn,m,x,分别表示 AA 的长度,BB 的长度以及目标值 xx。
第二行包含 nn 个整数,表示数组 AA。
第三行包含 mm 个整数,表示数组 BB。
输出格式
共一行,包含两个整数 ii 和 jj。
数据范围
数组长度不超过 105105。
同一数组内元素各不相同。
1≤数组元素≤1091≤数组元素≤109输入样例:
4 5 6 1 2 4 7 3 4 6 8 9
输出样例:
1 1
难度:简单 时/空限制:1s / 64MB 总通过数:40413 总尝试数:67809 来源:模板题 算法标签
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef double db;
const int N=1e5+5;
int n,m,x;
int a[N],b[N];
int main()
{
cin>>n>>m>>x;
for(int i=0;i<n;i++)
{
cin>>a[i];
}
for(int i=0;i<m;i++)
{
cin>>b[i];
}
for(int i=0,j=m-1;i<n;i++)
{
while(j>=0&&a[i]+b[j]>x)j--;
if(a[i]+b[j]==x)
{
cout<<i<<" "<<j;
break;
}
}
return 0;
}
边栏推荐
猜你喜欢
随机推荐
Toronto Research Chemicals 对乙酰氧基苯乙酮说明书
从Delta 2.0开始聊聊我们需要怎样的数据湖
JSON serialization and deserialization using Jackson API in Scala
海思HI3516DV300开发资料
Toronto Research Chemicals BTK甜味剂配方丨D-Abequose
Flexsim 发生器和暂存区设定临时实体流颜色和端口
API 网关的功能
20220810
Unity_Stack<T>()的应用(多个次级界面后的返回逻辑)
Flexsim 发生器设置label和颜色
【HMS core】【FAQ】AR Engine、Analytics Kit、Video Editor Kit、Image Kit、Map Kit典型问题合集2
Redis command---key chapter (super complete)
剑指 Offer 27. 二叉树的镜像(翻转二叉树)
兼具外观、性能、屏幕!华硕灵耀X 14火热抢购中
6-11 先序输出叶结点(15分)
Toronto Research Chemicals霉菌毒素分析丨T2 四醇
【测试】黑盒测试用例设计方法
微服务架构-实现技术之六大基础组件:服务通信+事件驱动+负载均衡+服务路由+API网关+配置管理
2022-08-09 Study Notes day32-IO Stream
从企业的视角来看,数据中台到底意味着什么?