算法1
C++ 代码
#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++) cin>>a[i];
for(int i=0;i<m;i++) cin>>b[i];
int i=0,j=m-1;
while(i<n&&j>=0)
{
if(a[i]+b[j]==x)
{
cout<<i<<" "<<j<<endl;
return 0;
}
else if(a[i]+b[j]<x) i++;
else j--;
}
return 0;
}