请问这道题为什么出现这个问题#include
#include
using namespace std;
int main()
{ int i,j,a,b,m,n;
int count=0;
scanf("%d%d",&n,&m);
int*p1=new int[n];
for(i=0;i<n;i++)
{
scanf("%d",&p1[i]);
}
for(i=0;i<m;i++)
{
scanf("%d%d",&a,&b);
for(j=0;j<n;j++)
{
if(p1[j]==b&&count==a-1)
{
printf("%d\n",j+1);
break;
}
else if(p1[j]==b&count!=a-1)
{ count++;
}
}
if(j==n)
{
printf("0\n");}
count=0;
}
delete[]p1;
return 0;
}