不知道是不是lower_bound用错了,10个WA呜呜呜
#include<bits/stdc++.h>
using namespace std;
int n,q,a[100000];
int main()
{
cin>>n;
for (int i=1;i<=n;i++)
{
cin>>a[i];
}
cin>>q;
for (int i=1;i<=q;i++)
{
int t,s;
cin>>t;
s=lower_bound(a+1,a+n+1,t)-a;
if (t==a[s])
{
cout<<s<<endl;
}
else
{
cout<<0<<endl;
}
}
return 0;
}