1 条题解

  • 0
    @ 2026-4-9 12:38:49

    #include<bits/stdc++.h> using namespace std; int a[100010],n,k,T; int check(int x){ int l=1,r=n; while(l<=r){ int mid=(l+r)/2; if(a[mid]>=x) r=mid-1; else l=mid+1; } return l; } int main(){ ios::sync_with_stdio(0); cin.tie(0),cout.tie(0); cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; } sort(a+1,a+n+1); cin>>T; while(T--){ cin>>k; cout<<n-check(k)+1<<'\n'; } return 0; }

    • 1

    信息

    ID
    4947
    时间
    1000ms
    内存
    256MiB
    难度
    3
    标签
    递交数
    71
    已通过
    37
    上传者