1 1 1
1000000000
2 1
 20 2 15
12698951 55128070 116962690 156763505 188535242 194018601 269939893 428710623 442819431 483000923 516768937 552903993 633087286 656092270 671535141 714291344 717660646 846508634 879748146 937368929
2 7
1 2
2 4
1 19
1 12
1 5
2 18
2 11
1 16
2 1
2 3
2 19
1 17
2 9
2 6
 6 3 10
62417580 78150524 410053501 582708235 630200761 760672946
2 2
1 5
1 2
1 4
2 4
2 1
2 1
1 6
2 5
2 6

NO
 NO
NO
NO
NO
NO
NO
YES
NO
NO
 NO
YES
NO
NO
YES
YES

import java.io.*;
import java.util.*;

/**
 * Created by karimov on 28.03.2016.
 */
public class VK_CUP_1 {


    public static void main(String[] args) throws IOException {
        BufferedReader sc = new BufferedReader(new InputStreamReader(System.in));

        String[] s = sc.readLine().split(" ");
        int n = Integer.valueOf(s[0]);
        int k = Integer.valueOf(s[1]);
        int q = Integer.valueOf(s[2]);

        Map<Integer, Friend> friends = new HashMap<>();
        List<Friend> online = new ArrayList<>();

        String[] fr = sc.readLine().split(" ");
        for (int i = 0; i < fr.length; i++) {
            friends.put(i+1, new Friend(i+1, Integer.valueOf(fr[i])));
        }
        for (int i = 0; i < q; i++) {
            String[] x = sc.readLine().split(" ");
            if (x[0].equals("1")) {
                online.add(friends.get(Integer.valueOf(x[1])));
                online = sortAndDelete(online, k);
            } else {
                if(online.contains(friends.get(Integer.valueOf(x[1])))) {
                    System.out.println("YES");
                } else {
                    System.out.println("NO");
                }
            }
        }
    }

    private static List<Friend> sortAndDelete(List<Friend> friends, int max) {
        Collections.sort(friends);
        while(friends.size() > max) friends.remove(friends.get(friends.size()-1));

        return friends;
    }

    private static class Friend implements Comparable<Friend> {
        Integer number;
        Integer level;

        public Friend(int number, int level) {
            this.level = level;
            this.number = number;
        }

        @Override
        public int compareTo(Friend o) {
            return o.level.compareTo(this.level);
        }
    }
}
