#include <bits/stdc++.h>
using namespace std;
int n, k;
int t[200000];
int ord[20];
bool disp[200000];
void add(int id) {
  for (int i = 0; i < k; i++) {
    if (t[ord[i]] < t[id]) {
      disp[ord[k - 1]] = 0;
      for (int j = k - 1; j >= i + 1; j--) ord[j] = ord[j - 1];
      ord[i] = id;
      disp[id] = 1;
      break;
    }
  }
}
int main() {
  int _;
  scanf("%d%d%d", &n, &k, &_);
  for (int i = 0; i < n; i++) scanf("%d", &t[i + 1]);
  while (_--) {
    int $, id;
    scanf("%d %d", &$, &id);
    if ($ == 1) {
      add(id);
    } else {
      printf(disp[id] ? "YES\n" : "NO\n");
    }
  }
  return 0;
}
