#include int main(){ // 問題数 int question = 0; scanf("%d",&question); // 点数 int point[question]; for(int i = 0;i < question;i ++){ scanf("%d",&point[i]); } // 点数表 int score[100]; for(int i = 0;i < 100;i ++){ score[i] = 0; } // 回答者 int responder = 0; for(int i = 0;i < question;i ++){ scanf("%d",&responder); score[responder] += point[responder]; for(int i = 0;i < 100;i ++){ printf("%d ",score[i]); } printf("\n"); } for(int i = 0;i < 100;i ++){ if(score[0] < score[i]){ printf("NO"); return 0; } } printf("YES"); }