#define _CRT_SECURE_NO_WARNINGS #include #include #include #include #include #include #include #include #define rep(i,p,n) for(int i=p;i #define max(x,y) (x>y)?x:y #define min(x,y) (x> n; vector v(n),vv(n); for (int i = 0; i < n; i++)cin >> v[i]; for (int i = 0; i < n; i++)cin >> vv[i]; int sum = 0, allsum=0; for (int i = 0; i < n; i++) { allsum += v[i]; if (vv[i] == 0)sum += v[i]; } if (sum >= allsum - sum)cout << "YES" << endl; else cout << "NO" << endl; return 0; }