某天 4qwerty7 起床时发现 Tencent 可以直译为“十分”,但是域名 shifen.com 却是百度的。这让他十分惊奇,他感到小小的“十分”中大有玄机。
于是他决定以此为名出一道签到题。
由于是签到题,所以题面理所当然地很简单:
给定一个整数 nnn, 判定其是否为素数。
每个测试数据只有一行一个整数 nnn,含义如题意所示,行末没有回车。
请输出一行 "YES" 或 "NO"(不含引号),分别表示该数字为素数或不为素数。
"YES"
"NO"
样例输入由且仅由 2×1072\times 10^72×107 个字符 '2'(不含引号)组成。
'2'
即(下文省略号由 2×107−42\times 10^7 - 42×107−4 个字符 '2'(不含引号)替代)
222...2
NO
本题共 202020 组测试数据(包含样例)。
其中,对于 90% 的测试数据,2≤n≤10122\leq n \leq 10^{12}2≤n≤1012。
对于余下 10% 的测试数据,2≤n2\leq n2≤n,且保证测试数据不超过 25MB。
25MB
本题比赛时显示的评测结果不是最终结果,比赛结束时将修改数据,重测所有提交并以重测结果为准,但比赛时和比赛结束后的测试数据均完全满足上述条件。