#include <iostream>
using namespace std;

int main() {
    int n;
    cin >> n;
    int x[n];
    int t[n];
    int b;
    int cnt = 0;
    cin >> x[0];
    b = x[0];
    for (int i = 1;i < n;i++) {
        cin >> x[i];
        if (b < x[i]) {
            b = x[i];
        }
    }
    for (int i = 0;i < n;i++) {
        cin >> t[i];
    }
    
    int arr[b] = {0,};
    for (int i = 0;i < n;i++) {
        arr[x[i]] = 1;
    }
    for (int i = 0;i < b;i++) {
        cnt++;
        //cout << cnt << " ";
    }
    for (int i = b;i >= 0;i--) {
        cnt++;
        //cout << cnt << " ";
        if (arr[i] == 1) {
            cout << i << " ";
            if (t[i] > cnt) {
                cnt += t[i] - cnt;
                //cout << cnt << " ";
            }
            else {
                //cout << t[i] << " " << cnt << "\n";
                continue;
            } 
        }
        else {
            continue;
        }
    }
    cout << cnt;
    return 0;
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: