问题标题: 酷町堂:wa80求解

0
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;
}
我要回答