E. 数字质数

    传统题 1000ms 256MiB

数字质数

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“赛后递交”以递交本题。

题目描述

Z\tt Z 是一位年轻的数学爱好者,他在自己的数字实验室里研究各种有趣的数学现象。今天,他发现了一个神奇的数字生成方法:"如果把一个数字重复写多次,会不会产生新的质数呢?"小Z\tt Z 兴奋地想着。他决定用实验室的超级计算机来验证这个猜想。

Z\tt Z 选择了一个没有前导零的正整数 xx 和一个重复次数 kk。通过将 xx 连续写 kk 次,可以生成一个新的数字 yy。例如:

  • x=21x=21k=3k=3 时,y=212121y=212121
  • x=6x=6k=7k=7 时,y=6666666y=6666666

Z\tt Z 想知道这样生成的数字 yy 是否是一个质数。质数是指大于 11 且只能被 11 和它本身整除的正整数。

输入格式

第一行包含一个整数 tt1t10001 \le t \le 1000),表示小Z\tt Z 要进行的实验次数。

接下来 tt 行,每行包含两个整数 xxkk1x1091 \le x \le 10^91k101 \le k \le 10),表示每次实验的参数。

输出格式

对于每个实验,如果生成的数字 yy 是质数,输出 YES,否则输出 NO

输入输出样例

1
123456789 5
NO

样例 #1\tt \#1说明

  • k>1k > 1 时,无论 xx 是多少,结果都是合数。
3
1 1
2 10
999999937 1
NO
NO
YES

样例 #2\tt \#2说明

  • 999999937999999937 是已知的大质数。
4
123 3
456789 2
100000007 1
987654321 4
NO
NO
YES
NO

样例 #3\tt \#3说明

  • 108+710^8 + 7 是质数。

数据范围

  • 对于 30%30\% 的数据,1t101 \le t \le 101x1031 \le x \le 10^31k31 \le k \le 3
  • 对于 60%60\% 的数据,1t1001 \le t \le 1001x1051 \le x \le 10^51k71 \le k \le 7
  • 对于全部数据,1t10001 \le t \le 10001x1091 \le x \le 10^91k101 \le k \le 10

【AC-003-Div3】语法组月赛 || Round · 3

未参加
状态
已结束
规则
OI
题目
6
开始于
2025-8-9 0:00
结束于
2025-8-11 0:00
持续时间
3 小时
主持人
参赛人数
69