5 条题解

  • 2
    @ 2024-7-27 11:22:55

    #include<bits/stdc++.h> using namespace std; const int maxn=1000; int a[maxn],n,s,m; int main(){ cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; } cin>>m; for(int i=1;i<=m;i++){ cin>>s; int ans=upper_bound(a+1,a+n+1,s)-a-1; if(s==a[ans]){ cout<<ans<<" "; } else cout<<"-1"<<" "; } return 0; }

    信息

    ID
    1147
    时间
    1000ms
    内存
    64MiB
    难度
    5
    标签
    递交数
    235
    已通过
    87
    上传者