样例过了,0分!
查看原帖
样例过了,0分!
871290
huangcaixia楼主2022/11/21 21:37
#include <stdlib.h>
int m,n,a[1000005],x;
void fac(int x)
{int r=1,w=n;

    while(r<=w)
    {int mid=(r+w)/2;
    if(a[mid]>=x)
        w=mid-1;
    else
        r=mid+1;
    }
    if(a[r]==x)
    printf("%d ",r);
    else
        printf("-1");
    }
int main()
{
    int i;
    scanf("%d%d",&n,&m);
    for(i=1;i<=n;i++)
    scanf("%d",&a[i]);
    for(i=1;i<=m;i++)
{scanf("%d",&x);
fac(x);}

    return 0;
}`
2022/11/21 21:37
加载中...