find偷懒
查看原帖
find偷懒
1444389
Xing_Yang楼主2025/7/27 19:13
#include<bits/stdc++.h>
using namespace std;
vector<int>a;
int main(){
    int n,m,s;
    cin>>n>>m;
    a.reserve(n);
    while(n--){
        cin>>s;
        a.emplace_back(s);
    }
    while(m--){
        cin>>s;
        auto it = std::find(a.begin(), a.end(), s);
        if(it!=a.end()) cout<<distance(a.begin(), it)+1<<" ";
        else cout<<-1<<" ";
    }
    return 0;
}

我用find怎么只有52分?要不要换个线性表

2025/7/27 19:13
加载中...