10分!求大佬帮忙

P1918 保龄球

这样改一下 ```cpp #include <bits/stdc++.h> using namespace std; struct line{ int num,index; }a[100001]; bool cmp(line x,line y){ return x.num<y.num; } int n,q,x; int main() { cin>>n; for(int i=1;i<=n;i++){ cin>>a[i].num; a[i].index=i; } sort(a+1,a+n+1,cmp); cin>>q; while(q--){ cin>>x; int l=1,r=n+1; while(l<r){ int mid=(l+r)/2; if(a[mid].num>x) r=mid; else if(a[mid].num<x) l=mid+1; else{ cout<<a[mid].index<<endl; break; } } if(l>=r)cout<<"0\n"; } return 0; } ```
by QZLY @ 2023-08-12 14:20:26


@[QZLY](/user/565885) AC了,谢谢
by QZLY @ 2023-08-12 14:20:53


|