lower_bound简单解决
2025-07-29 10:56:47
发布于:河北
11阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int main(){
int n, m;
cin >> n >> m;
int a[n+3];
for(int i=1; i<=n; i++)cin >> a[i];
while(m--){
int t;
cin >> t;
int x = lower_bound(a+1, a+n+1, t)-a;
if(a[x]!=t)cout << -1;
else cout <<x;
cout << " ";
}
}
全部评论 1
SB1周前 来自 河北
0
有帮助,赞一个