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

//package VKCupRound1;

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


public class BearAndFriend {
    public static void main(String[] args) throws IOException
    {
        new BearAndFriend().run();
    }

    StreamTokenizer in;
    PrintWriter out;

    int nextInt() throws IOException
    {
        in.nextToken();
        return (int)in.nval;
    }

    void run() throws IOException
    {
        in = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));
        out = new PrintWriter(new OutputStreamWriter(System.out));
        solve();
        out.flush();
    }

    void solve() throws IOException
    {
        int n = nextInt(); //количество друзей
        int k = nextInt(); //размер окна
        int q = nextInt(); //количество запросов

        int size = 0;
        int index;

        ArrayList<Integer> forceOfFriendship = new ArrayList<>();

        ArrayList<Integer> VkList = new ArrayList<>();

        for(int i = 0; i < n; i++){
            forceOfFriendship.add(nextInt());
        }

        for(int i = 0; i < q; i++){
            int type = nextInt();
            int id = nextInt();
            if(type == 1){

                if(size < k - 1){
                    VkList.add(forceOfFriendship.get(id-1));
                    size++;
                }
                else {

                    index = indexOfMin(VkList);
                    int x = forceOfFriendship.get(id-1);
                    if(VkList.get(index) < x){
                        VkList.add(index, x);
                    }

                }

            }
            else{
             index = VkList.indexOf(forceOfFriendship.get(id-1));
                if(index != -1){
                    out.println("YES");
                }
                else {
                    out.println("NO");
                }

            }
        }

    }

    int indexOfMin(ArrayList<Integer> a){
        int indexMin = 0;
        int size = a.size();
        for(int i = 1; i < size; i++){
            indexMin = (a.get(i) < a.get(indexMin)) ? i : indexMin;
        }
        return indexMin;
    }
}
