数组元素的目标和

#include<iostream>

using namespace std;

const int N=100010;

int A[N],B[N];

int main ()

{

int n,m,x;

cin>>n>>m>>x;

for (int i=0;i<n;i++)

{

scanf("%d",&A[i]);

}

for (int i=0;i<m;i++)

{

scanf("%d",&B[i]);

}

int i,j;

for (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<<endl;

break;

}

}

return 0;

}

相关推荐
wangluoqi13 小时前
26.2.4练习总结
算法
流㶡13 小时前
逻辑回归实战:从原理到不平衡数据优化(含欠拟合/过拟合诊断与召回率提升)
算法·机器学习·逻辑回归
Tisfy13 小时前
LeetCode 3637.三段式数组 I:一次遍历(三种实现)
算法·leetcode·题解·模拟·数组·遍历·moines
遨游xyz13 小时前
数据结构-哈希表
算法·哈希算法
zho_uzhou13 小时前
c++ imgui implot绘图使用示例 visual studio
开发语言·c++·visual studio
dyyx11113 小时前
C++中的过滤器模式
开发语言·c++·算法
机器视觉知识推荐、就业指导14 小时前
用惯了QTimer定时器,如何快速在纯 C++ 项目中替换?
c++
lrh12280014 小时前
详解决策树算法:分类任务核心原理、形成流程与剪枝优化
算法·决策树·机器学习
期末考复习中,蓝桥杯都没时间学了14 小时前
力扣刷题15
算法·leetcode·职场和发展
消失的旧时光-194314 小时前
从拷贝到移动:C++ 移动构造与移动赋值是怎么被逼出来的?(附完整示例)
开发语言·c++