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.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;


public class Main {

    static class bear implements Comparable<bear>{

        private int id;
        private long fav;

        bear(int id,long fav) {
            this.id = id;
            this.fav = fav;
        }

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public long getFav() {
            return fav;
        }

        public void setFav(long fav) {
            this.fav = fav;
        }

        @Override
        public int compareTo(bear o) {
            if(o.getFav()>fav){
                return 1;
            }else{
                return -1;
            }
        }

        @Override
        public boolean equals(Object object)
        {
            boolean ok = false;
            if (object != null && object instanceof bear)
            {
                ok = this.id == ((bear) object).id;
            }
            return ok;
        }
    }

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);

        int n = in.nextInt();
        int q = in.nextInt();
        int k = in.nextInt();

        int i;

        ArrayList<Long> t = new ArrayList<>();
        ArrayList<bear> online = new ArrayList<>();

        for(i=0;i<n;i++){
            t.add(in.nextLong());
        }

        int type,id;

        String ch="";

        for(i=0;i<k;i++){
            type = in.nextInt();
            id = in.nextInt();
            bear b = new bear(id,t.get(id-1));
            if(type==1){
                if(online.size()<q){
                    online.add(b);
                }else{
                    Collections.sort(online);
                    online.remove(online.size()-1);
                    online.add(b);
                }
            }else{
                if(online.contains(b))
                    ch+= "YES\n";
                else
                    ch+= "NO\n";
            }
        }
        System.out.printf(ch);
    }
}