样例过,测全WA,求调教
查看原帖
样例过,测全WA,求调教
1115793
Simon3_14楼主2023/10/27 19:36
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int main()
{
	ios::sync_with_stdio(false);
	int n, m, x, y;
	cin >> n >> m;
	vector<int>a;
	vector<int>b;
	for (int i = 0; i < n; i++)
	{
		cin >> x;
		a.push_back(x);
	}//第一组数
    
	for (int i = 0; i < m; i++)
	{
		cin >> y;
		b.push_back(y);
	}//第二组数
    
	for (int i = 0; i < m; i++)
	{
		int p = lower_bound(a.begin(),a.end(), b[i]) - a.begin();//二分查找
        
		if(b[i]!=a[p])//判断输出,但这里没搞明白...
			cout << "-1";
        else
            cout<<p+1<<" ";
	}
	return 0;
}

我想请教一下该怎么改?

2023/10/27 19:36
加载中...