#include <bits/stdc++.h>
using namespace std;
set<int> ST;
set<int>::iterator it;
int a[222222];
int main() {
  int N, K, Q, i, t, u, nn, ok;
  scanf("%d%d%d", &N, &K, &Q);
  for (i = 0; i < N; i++) scanf("%d", a + i);
  ST.clear();
  while (Q--) {
    scanf("%d%d", &t, &u);
    u--;
    if (t == 1)
      ST.insert(a[u]);
    else {
      if (ST.empty()) {
        puts("NO");
        continue;
      }
      ok = nn = 0;
      it = ST.end();
      it--;
      while (1) {
        if (*it == a[u]) ok = 1;
        if (it == ST.begin()) break;
        it--;
        nn++;
        if (nn >= K) break;
      }
      if (ok)
        puts("YES");
      else
        puts("NO");
    }
  }
  return 0;
}
