问题2619--zygg邀你签到

2619: zygg邀你签到

[命题人 : ]
时间限制 : 1 sec  内存限制 : 128 MB

提交

题目描述

 zygg无意间看了一眼自己的日程表。。。
他发现在将来的一周内,他将有n件任务需要完成,每件任务都有对应的难度值ai
zygg为了降低难度,拿出了他的秘密武器——开摆
对于每件事,他可以选择摆与不摆:
1.如果选择摆,zygg可以将这件任务的难度ai变为 a¡%K(1 ≤K≤ a¡)
2.如果选择不摆,则这件任务的难度不变
除了开摆,zygg还有自己的大招——怒号
怒号可以让zygg 同时完成 所有 难度值 相等 的任务
由于zygg很懒,所以开摆最多只能用n次,怒号只能使用1次
因为zygg的数学很烂,所以他请你来帮帮他,判断他经历摆于不摆的抉择后能否用怒号完成所有任务?

输入

第一行输入一个正整数 n,表示zygg将来一周需要完成的任务数量
第二行输入n个 正整数 ,第i个 正整数 ai 表示第i件任务的难度值
(其中 1≤n≤100000,1≤K≤ai≤100000)

输出

如果zygg能用 怒号 完成所有任务,输出 YES, 否则输出 NO

样例输入 Copy

2
628 1142

样例输出 Copy

YES

提示

样例解释:
当K 选择为514时(当然这不一定是唯“1”的),对两个难度值取余,易得难度值都变为114
628%514=114 1142%514=114
此时两个难度值相同都是114,zygg可以使用怒号同时完成所有任务
当然,K不只这一种选择,K的可能是任意的。

来源/分类