http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=19833
水题,q个询问,每次输入一个数然后n个数(从小到大排序)中查找第一次出现的位置,有就输出位置,没有就输出no found。
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int a[10010];
int main()
{
//freopen("a.txt","r",stdin);
int n,q,b,i,j,k=1;
while(scanf("%d %d",&n,&q)&&n+q)
{
printf("CASE# %d:\n",k++);
for(i=1;i<=n;i++)
{
scanf("%d",&a[i]);
}
sort(a+1,a+n+1);
while(q--)
{
j=-1;
scanf("%d",&b);
for(i=1;i<=n;i++)
{
if(a[i]==b) {j=i;break;}
}
if(j==-1) printf("%d not found\n",b);
else printf("%d found at %d\n",b,j);
}
}
return 0;
}