Type: Default 1000ms 128MiB

游戏角色组队

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

游戏角色组队

题目描述

在一个冒险游戏中,有 nn 名角色,每个角色都有一个独特的战斗属性值。为了完成任务,这些角色需要分成若干个小队,每个小队中的任何两个角色的战斗属性值必须互质(即两个数的最大公约数为 11)。现在需要知道,至少要将这些角色分成多少个小队?

输入

第一行是一个正整数 nn,表示角色的数量,1n101 \leq n \leq 10

第二行是 nn 个正整数,表示每个角色的战斗属性值。每个属性值不大于 1000010000

输出

输出一个正整数,即最少需要的小队数量。


样例

输入样例 1

6
14 20 33 117 143 175

输出样例 1

3

样例解释

将角色分组的最优方式如下:

  • 第 1 组:14, 33, 143(它们两两互质)
  • 第 2 组:20, 175(它们两两互质)
  • 第 3 组:117(单独一组)

因此,最少需要 3 个小队。


数据范围

  • 1n101 \leq n \leq 10
  • 每个角色的属性值为不大于 1000010000 的正整数。

ACM寒假第二次训练

Not Attended
Status
Done
Rule
XCPC
Problem
8
Start at
2025-1-16 14:00
End at
2025-1-16 17:00
Duration
3 hour(s)
Host
Partic.
37