很简单的思路,将大理石的number排下序,然后顺序查找即可。
代码如下:
#include<stdio.h>
#include<algorithm>
#define MAX 10001
using namespace std;
int a[MAX];
int main()
{
int N,Q,cnt=0;
int i,j,buf;
while(scanf("%d %d",&N,&Q)&&N!=0&&Q!=0)
{
cnt++;
for(i=0;i<N;i++){
scanf("%d",&a[i]);
}
sort(a,a+N);
printf("CASE# %d:\n",cnt);
for(i=0;i<Q;i++){
scanf("%d",&buf);
for(j=0;j<N;j++){
if(buf==a[j]) { printf("%d found at %d\n",buf,j+1);break;}
}
if(j>=N) printf("%d not found\n",buf);
}
}
return 0;
}