时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld
题目描述
考虑一个大小为

的表

,对于所有
%20%3D%20GCD(i%2C%20j))
。
)
是数

和

的最大公约数。
你有一个正整数序列

。我们说这个序列出现在表

中,如果它与某行中的连续元素重合,从某个位置开始。更正式地,这样的数字

应该存在:对于所有
确定序列

是否出现在表

中。
输入描述:
第一行包含三个空格分隔的整数
。
第二行包含
个空格分隔的整数
。
输出描述:
如果给定的序列出现在表 G 中,则打印单个单词“YES”,否则打印“NO”,都不带引号。
备注:
原题链接:https://codeforces.com/problemset/problem/338/D