为什么样例过了,还是全wa了

P2249 【深基13.例1】查找

W__z @ 2023-01-12 10:49:06

#include <iostream>
using namespace std;
const int N = 1e6+10;
int q[N];

int main()
{
    int n, m;
    scanf("%d%d", &n, &m);
    for(int i=0;i<n;i++)
        scanf("%d", &q[i]);

    while(m--)
    {
        int x;
        scanf("%d", &x);
        int l = 0, r = n-1;
        while(l<r)
        {
            int mid = l+r >> 1;
            if(q[mid]>=x) r = mid;
            else l = mid + 1;
        }
        if(q[l]!=x) cout<<"-1"<<endl;
        else cout<<l+1<<' ';
    }
    return 0;
}

by Light_az @ 2023-01-12 10:52:15

@W__z

if(q[l]!=x) cout<<"-1"<<endl;
else cout<<l+1<<' ';

怎么一个输出空格,一个换行


|