AT_arc017_1.[ARC017A] 素数、コンテスト、素数

普及-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

我非常喜欢算法和竞赛,每次都不落下地参加 AtCoder Regular Contest(ARC)。
然而有一次,在大学里被一群可疑的人突然搭话:“你相信素数之光吗?”从那以后我的状态就有些奇怪了。
虽然我的数学水平一般,但素数还是知道的。素数是只能被 11 和它本身整除的正整数。
当然,我也知道 11 不是素数。不过“素数之光”到底是什么,我也搞不太明白。
自从听了那群人的话之后,我就变得有点不对劲。脑海里总有素数的影子,每次看到素数都会莫名其妙地高兴起来。
以往每次都参加的 ARC,现在如果不是素数编号的那一场,总觉得不顺利,干脆就不参加了。
说起来,现在正好又有一场 ARC 开始了。这次的 ARC,我能顺利参加吗?

输入将以如下格式从标准输入中给出。

NN

  • N (17≤N≤1,000,000)N\ (17 \leq N \leq 1,000,000) 表示 ARC 是第 NN 次举办。

如果可以参加 ARCNN,也就是 NN 是素数时,输出一行 YES,否则输出一行 NO。

例如:

17
YES

这次的 ARC017,因为 1717 是素数(不能被 22 到 1616 之间的任何整数整除),所以可以参加。

18
NO

下次的 ARC018,因为 1818 可以被 22 或 33 整除,所以不能参加。

999983
YES

ARC999983 不知道什么时候会举办呢。

672263
NO

672263672263 除了 11 和它本身,还能被 547547 和 12291229 整除。

输入格式

输入包含一行,一个整数 NN。

输出格式

如果 NN 是素数,输出一行 YES;否则输出一行 NO。

说明/提示

  • NN 的取值范围为 17≤N≤1,000,00017 \leq N \leq 1,000,000。
  • 11 不是素数。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页