2209: 哈希表的查找

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:14 Solved:10

Description

输入 n 个关键字,利用 除留余数法 和 线性探测再散列 处理冲突方法,构造表长为 m 的哈希表 。

哈希函数:H(key)=key mod p    p<m
处理冲突:Hi = (H(key) + di) mod m   其中 di=1,2…..

Input

第一行:输入n,m,p,n<=10^4。

第二行:n个非负整数,空格分隔。
第三行:输入5个数字,表示5个需要查找的数字。

Output

一行,5个数字,输出5个待查数字对应的位置,如果不存在输出为-1。

Sample Input Copy

12 16 13
19 14 23 1 67 20 84 27 55 11 10 79
19 23 79 99 100

Sample Output Copy

6 10 9 -1 -1