#include <bits/stdc++.h>
int a[222222];
int minm[7];
bool visit[222222];
int main() {
  int min, cnt;
  cnt = 0;
  int n, k, q;
  scanf("%i%i%i", &n, &k, &q);
  for (int i = 0; i < n; i++) {
    scanf("%i", &a[i]);
    visit[i] = false;
  }
  for (int i = 0; i < q; i++) {
    int t, id;
    scanf("%i%i", &t, &id);
    id--;
    if (t == 1) {
      if (cnt < k) {
        minm[cnt] = -a[id];
        std::sort(&minm[0], &minm[cnt + 1]);
      } else {
        minm[k] = -a[id];
        std::sort(&minm[0], &minm[k + 1]);
      }
      visit[id] = 1;
      cnt++;
    } else {
      if ((cnt < k || a[id] >= -minm[k - 1]) && visit[id]) {
        printf("YES\n");
      } else {
        printf("NO\n");
      }
    }
  }
}
