#abc191f. [abc191_f]GCD or MIN
[abc191_f]GCD or MIN
题目描述
黑板上写着 个整数 。
你将进行以下操作 次:
- 选择黑板上写着的两个数并擦除它们。设擦除的两个数为 和 ,则在黑板上写下 或者 。
经过 次操作后,黑板上最后留下一个整数。这个整数有多少种可能的取值?
约束条件
- 输入中的所有值均为整数。
输入
从标准输入读入数据,输入格式如下:
输出
打印出黑板上最后剩下的整数可能的取值数量。
示例输入 1
3
6 9 12
示例输出 1
2
最后剩下的整数可能取值为 和 。
例如,按照以下步骤操作可以使得最后留下 :
- 选择 并擦除它们,在黑板上写下 ;
- 选择 并擦除它们,在黑板上写下 。
同样地,按照以下步骤操作可以使得最后留下 :
- 选择 并擦除它们,在黑板上写下 ;
- 选择 并擦除它们,在黑板上写下 。
示例输入 2
4
8 2 12 6
示例输出 2
1
只有 可能留在黑板上。
示例输入 3
7
30 28 33 49 27 37 48
示例输出 3
7
, , , , , , 和 都可能留在黑板上。