#P8178. 「EZEC-11」Sequence

「EZEC-11」Sequence

题目描述

已知数列 ff 满足 fn=anfn−1+bn (n≥1)f_n=a_nf_{n-1}+b_n\ (n\ge 1)。

问是否存在非负整数 f0f_0,使得 ∀1≤i≤k\forall 1\le i\le k,fif_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):k≤2k\le 2。
  • Subtask 3(20 points):k≤5k\le 5,pi≤20p_i\le 20。
  • Subtask 4(50 points):无特殊限制。

对于 100%100\% 的数据,1≤T≤101\le T\le 10,1≤k≤1031\le k\le 10^3,0≤ai,bi≤1090\le a_i,b_i\le 10^9,2≤pi≤1092\le p_i\le 10^9,pp 为质数。