luogu#P8178. 「EZEC-11」Sequence

「EZEC-11」Sequence

题目描述

已知数列 ff 满足 fn=anfn1+bn (n1)f_n=a_nf_{n-1}+b_n\ (n\ge 1)

问是否存在非负整数 f0f_0,使得 1ik\forall 1\le i\le kfif_i质数 pip_i 的倍数。

输入格式

本题有多组测试数据

第一行一个整数 TT,表示测试数据组数。

对于每组测试数据:

  • 第一行一个整数 kk
  • 第二行 kk 个整数 a1,a2,,aka_1,a_2,\dots,a_k
  • 第三行 kk 个整数 b1,b2,,bkb_1,b_2,\dots,b_k
  • 第四行 kk 个整数 p1,p2,,pkp_1,p_2,\dots,p_k保证 pp 为质数

输出格式

对于每组测试数据:

  • 一行一个字符串,若存在满足条件的 f0f_0 则输出 Yes,否则输出 No
2
3
1 1 1
2 2 2
3 5 7
3
1 1 1
2 2 2
3 3 3
Yes
No

提示

【样例 1 解释】

对于第一组测试数据,一个可行的解为 f0=1f_0=1,此时 f1=3,f2=5,f3=7f_1=3,f_2=5,f_3=7

对于第二组测试数据,没有满足条件的 f0f_0

【数据规模与约定】

本题采用捆绑测试。

  • Subtask 1(10 points):k=1k=1
  • Subtask 2(20 points):k2k\le 2
  • Subtask 3(20 points):k5k\le 5pi20p_i\le 20
  • Subtask 4(50 points):无特殊限制。

对于 100%100\% 的数据,1T101\le T\le 101k1031\le k\le 10^30ai,bi1090\le a_i,b_i\le 10^92pi1092\le p_i\le 10^9pp 为质数