#include #include #include #include #include #include #include #include #define REP(i,k,n) for(int i=k;i P; int main() { int n; cin >> n; vector v(n),id(n); rep(i,n) cin >> v[i]; rep(i,n) cin >> id[i]; vector p(105,0); int sum = 0; rep(i,n) { if(id[i] == 0) { sum += v[i]; continue; } p[id[i]-1] += v[i]; } int vmax = 0; rep(i,105) vmax = max(vmax,p[i]); if(sum >= vmax) cout << "YES" << endl; else cout << "NO" << endl; return 0; }