8 条题解

  • 0
    @ 2025-12-29 17:32:35
    #include<bits/stdc++.h>
    using namespace std;
    int arr[100010];
    int main(){
        int n,q;
        cin>>n>>q;
        for(int i=0;i<n;i++){
            cin>>arr[i];
        }
        int cp;
        sort(arr,arr+n);
        for(int i=0;i<q;i++){
            cin>>cp;
            if(cp<arr[0]||cp>arr[n-1])cout<<"No\n";
            else{int pos=upper_bound(arr,arr+n,cp)-arr; 
            if(arr[pos-1]==cp)cout<<"Yes\n";
            else cout<<"No\n";}
        }
    }
    

    信息

    ID
    13833
    时间
    1000ms
    内存
    256MiB
    难度
    10
    标签
    (无)
    递交数
    3
    已通过
    0
    上传者