logo Algo Beat Contest
登录 注册

#1004. [Algo Beat Contest 001 D] Dreamed Sequence

内存限制:256 MiB 时间限制:3000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: AlgoBeat 官方账号

题目描述

Problem Score Idea Std Data Check Solution
orchardist joe_zxq fcy20180201 Link by joe_zxq

给定长度为 的序列

定义 两序列相乘 的规则如下,其中模数

  • 序列为 序列为 ,则相乘得到的序列为

数学家小 G 梦想着让 得到的序列中出现次数最多的数出现的次数尽可能大。为了实现这一点,小 G 可以将 数组任意重排列。小 G 想知道,出现次数最多的数最多出现多少次。

请你帮小 G 找到他梦想中的序列。如果小 G 获得了诺贝尔数学奖,他将会与你分享奖金。

输入格式

第一行包含一个整数

第二行包含 个整数,表示 序列。

第三行包含 个整数,表示 序列。

输出格式

一个整数,表示答案。

样例

输入 #1

5
1 2 3 4 5
2 4 6 8 5

输出 #1

3

输入 #2

10
1 12 38 48 10 19 23 19 32 6
10 46 20 11 36 25 36 28 50 50

输出 #2

3

输入 #3

2
1 999999999
1 1000000000

输出 #3

1

数据范围与提示

样例解释 #1

重排 序列得 ,此时 得到的数组为 ,其中 出现次数最多,出现 次。

可以证明不存在重排 序列的方式,使得答案大于

数据范围

对于 的数据,保证