#arc160c. [arc160_c]Power Up
[arc160_c]Power Up
题目描述
你得到一个包含 个正整数的多重集合:。
你可以重复任意次数(可能为零)执行以下操作。
- 选择在 中至少出现两次的正整数 。从 中删除两次出现的 ,并将 添加一次到 中。
找到最终可能的多重集合 的数量,对 取模。
约束条件
输入
输入以以下格式从标准输入给出:
输出
输出答案。
示例输入 1
4
1 1 2 4
示例输出 1
3
最终可能的多重集合是 $\\lbrace 1,1,2,4 \\rbrace,\\lbrace 2,2,4 \\rbrace,\\lbrace 3,4 \\rbrace$ 中的一个。
你可以通过以下方式得到 。
- 选择 。从 中删除两个 ,并添加一个 ,使得 。
- 选择 。从 中删除两个 ,并添加一个 ,使得 。
示例输入 2
5
1 2 3 4 5
示例输出 2
1
示例输入 3
13
3 1 4 1 5 9 2 6 5 3 5 8 9
示例输出 3
66