#include <iostream>
using namespace std;
const int N=1e5+10;
int n,m,x;
int a[N],b[N];
int main(){
scanf("%d%d%d",&n,&m,&x);
for(int i=0;i<n;i++) scanf("%d",&a[i]);
for(int j=0;j<m;j++) scanf("%d",&b[j]);
for(int i=0,j=m-1;i<n;i++){//一个从头,一个从尾,外循环为头++,内循环对于每一个i都试探j,大了就减
while(j>=0 && a[i]+b[j]>x) j--;
if(j>=0 && a[i]+b[j]==x) cout<<i<<" "<<j;
}
return 0;
}
acwing 800. 数组元素的目标和
最新推荐文章于 2025-05-08 14:20:07 发布