#include "stdio.h" #include "stdlib.h" int main(){ int MAX, length, row; scanf("%d %d %d", &MAX, &length, &row); int max[row][length]; for(int i = 0; i < row; i++){ for(int k = 0; k < length; k++){ scanf("%d", &max[i][k]); } } int stack[MAX], current, q, isTrue; for(int i = 0; i < row; i++){ current = -1, q = 0, isTrue = 1; for(int k = 0; k < length; k++){ while(current == -1 || max[i][k] != stack[current]){ if(current >= MAX - 1){ isTrue = 0; break; } if(q >= length){ isTrue = 0; break; } stack[++current] = ++q; } if(isTrue == 0){ break; } current--; } if(isTrue == 1){ printf("YES\n"); }else{ printf("NO\n"); } } return 0; }