#include int main(void) { int i, N, a[101], b[101], score[101] = {0}, k_score = 0; scanf("%d", &N); for(i = 1;i <= N;i++){ scanf("%d", &a[i]); } for(i = 1;i <= N;i++){ scanf("%d", &b[i]); } for(i = 1;i <= N;i++){ if(b[i] == 0){ k_score += a[i]; } else{ score[b[i]] += a[i]; } } //printf("%d\n", k_score); for(i = 1;i <= 100;i++){ //printf("%d ", score[i]); if(k_score < score[i]){ printf("NO\n"); return 0; } } printf("YES\n"); return 0; }