luogu#P10030. 「Cfz Round 3」Change
「Cfz Round 3」Change
题目描述
给定一个质数 和三个整数 ,你需要对一个初始为 的整数 进行操作,每次操作可以进行如下的两种之一:
- 第一种操作:令 的值变为 。
- 第二种操作:令 的值变为 。
其中, 表示取模运算。
你需要求出能否在正整数次操作后得到 ,若能则输出 Yes
,否则输出 No
。
本题中字符串大小写不敏感,即 yes
、yeS
、yEs
、Yes
、YEs
、YeS
、yES
、Yes
都被认为是 Yes
,No
同理。
输入格式
本题有多组测试数据。
第一行输入一个整数 ,表示测试数据组数。
接下来依次输入每组测试数据。对于每组测试数据,输入一行四个整数 。
输出格式
对于每组测试数据,输出一行:
- 若能在正整数次操作后得到 ,则输出
Yes
; - 若不能在正整数次操作后得到 ,则输出
No
。
本题中字符串大小写不敏感,即 yes
、yeS
、yEs
、Yes
、YEs
、YeS
、yES
、Yes
都被认为是 Yes
,No
同理。
3
5 2 1 4
3 2 2 1
7 2 0 3
Yes
Yes
No
提示
「样例解释 #1」
对于第 组数据,进行 次第二种操作后进行 次第一种操作即可。
对于第 组数据,进行 次第二种操作后进行 次第一种操作即可。
对于第 组数据,可以证明无论如何操作都无法得到 。
「数据范围」
对于所有数据,,,保证 是质数。
只有你通过本题的所有测试点,你才能获得本题的分数。