#define _CRT_SECURE_NO_WARNINGS #include int main(void) { int N, num, pro = 0, kzyKT = 0; int a[100], b[100] = { 0 }; scanf("%d", &N); for (int i = 0; i < N; i++) scanf("%d", &a[i]); for (int j = 0; j < N; j++) { scanf("%d", &num); if (num == 0) kzyKT += a[j]; else b[num - 1] += a[j]; } for (int k = 0; k < 100; k++) { if (pro < b[k]) pro = b[k]; } if (pro <= kzyKT) puts("YES"); else puts("NO"); return 0; }