建立一个数组来存储插入的数 判断冲突的发生即可
#include<bits/stdc++.h>
using namespace std;
int h[320];
int main()
{
int p,n,x;
scanf("%d%d",&p,&n);
int flag=0;
for(int i=1;i<=n;i++)
{
scanf("%d",&x);
if(h[x%p]==0)
h[x%p]=1;
else if(flag==0)
{
printf("%d\n",i);
flag=1;
}
}
if(flag==0)
printf("-1\n");
return 0;
}