0
题目链接: 酷町堂:2803
#include <iostream>
using namespace std;
int main() {
int n, T;
cin >> n >> T;
int t[n], s[n - 1];
for (int i = 0; i < n; i++) {
cin >> t[i];
}
for (int i = 0; i < n - 1; i++) {
cin >> s[i];
}
int w = 0, r = 0, o = 0;
for (int i = 0; i < n; i++) {
w += t[i];
if (i < n - 1) {
w += s[i];
}
if (w <= T) {
o++;
r = max(r, o);
} else {
break;
}
}
cout << r + 1 << endl;
return 0;
}
