CF447A.DZY Loves Hash

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

DZY Loves Hash

题目描述

DZY 有一个包含 pp 个桶的哈希表,桶从 00p1p-1 编号。他想按顺序将 nn 个数字插入哈希表中。对于第 ii 个数字 xix_{i},DZY 会将其放入编号为 h(xi)h(x_{i}) 的桶中,这里的哈希函数 h(x)=xmodph(x)=x \bmod p。操作 amodba \bmod b 指的是 aa 除以 bb 后的余数。

然而,每个桶最多只能容纳一个元素。如果 DZY 想将一个数字插入已被占用的桶中,那么就会发生“冲突”。如果第一次冲突发生在第 ii 次插入后,你需要输出 ii。如果始终没有冲突发生,输出 1-1

输入格式

第一行包含两个整数 ppnn,满足 2p,n3002 \leq p, n \leq 300。接下来有 nn 行,每行包含一个整数 xix_{i}0xi1090 \leq x_{i} \leq 10^{9}

输出格式

输出一个整数,表示所求的答案。

说明/提示

由 ChatGPT 5 翻译

样例

10 5
0
21
53
41
53
4
5 5
0
1
2
3
4
-1

在线编程 IDE

建议全屏模式获得最佳体验