#include #include #include #include #include #include #include using namespace std; #define diff(x,y) ((x > y) ? (x - y) : (y - x)) #define us(x) (x > 0) ? x : x * -1 #define lli long long int int main() { int n, x, k = 0; vector p(101, 0); cin >> n; vector score(n); for (int i = 0; i < n; i++) cin >> score[i]; for (int i = 0; i < n; i++) { cin >> x; if (x) p[x] += score[i]; else k += score[i]; } sort(p.begin(), p.end(), greater()); if (k < p[0]) cout << "NO" << endl; else cout << "YES" << endl; return 0; }