题目:
题解:
和leetcode上的双指针求两数之和思路一样。
代码:
#include<bits/stdc++.h>
using namespace std;
int a[100010],b[100010];
int main(){
int n,m;
long long c;
scanf("%d%d%lld",&n,&m,&c);
for(int i=0;i<n;i++)scanf("%d",a+i);
for(int i=0;i<m;i++)scanf("%d",b+i);
int i=0,j=m-1;
while(c-a[i]!=b[j]){
if(c-a[i]>b[j])i++;
else j--;
}
printf("%d %d",i,j);
return 0;
}