Files
python/TangDou/AcWing/DoublePointer/800.cpp

22 lines
524 B
C++
Raw Normal View History

2025-08-30 18:35:01 +08:00
#include <bits/stdc++.h>
using namespace std;
const int N = 100010;
int a[N], b[N];
int main() {
int n, m, x;
cin >> n >> m >> x;
//读入a,b两个数组,注意它们两个都是升序的
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++) {
while (j > 0 && a[i] + b[j] > x) j--;
if (a[i] + b[j] == x) {
cout << i << " " << j << endl;
break;
}
}
return 0;
}