提交时间:2025-09-12 18:58:34
运行 ID: 346732
#include<bits/stdc++.h> using namespace std; int n,a[100000],b[100000],s[1000000],q; int zhao(int x){ long long r=n,l=1,mid; while(l<=r){ mid=(l+r)/2; if(x<a[mid]) r=mid-1; else if(x>a[mid]) l=mid+1; if(x==a[mid]) return mid; } if(a[l]==x) return l; else return -1; } int main(){ cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; } cin>>q; for(int i=1;i<=q;i++){ cin>>b[i]; cout<<zhao(b[i])<<" "; } return 0; }