#include<bits/stdc++.h> usingnamespace std; #define int long long voidsolve() { int n; cin >> n; vector<int> h(n), k(n); for (int i = 0; i < n; i++) { cin >> k[i]; } for (int i = 0; i < n; i++) { cin >> h[i]; } int ls = k[n - 1], t = k[n - 1] - h[n - 1] + 1; int ans = 0; for (int i = n - 2; i >= 0; i--) { if (t > k[i]) { ans += (2 + ls - t) * (1 + ls - t) / 2; ls = k[i]; t = k[i] - h[i] + 1; continue; } t = min(t, k[i] - h[i] + 1); } ans += (2 + ls - t) * (1 + ls - t) / 2; cout << ans << '\n'; } signedmain() { int T; cin >> T; while (T--) { solve(); } return0; }