P8799 [蓝桥杯 2022 国 B] 齿轮

题目描述

这天,小明在组装齿轮。 他一共有 $n$ 个齿轮,第 $i$ 个齿轮的半径为 $r_{i}$, 他需要把这 $n$ 个齿轮按一定顺序从左到右组装起来,这样最左边的齿轮转起来之后,可以传递到最右边的齿轮,并且这些齿轮能够起到提升或者降低转速(角速度)的作用。 ![](https://luogu.oss-cn-hangzhou.aliyuncs.com/upload/vjudge_pic/lanqiao/2022_09_29_8ee8d95d6d0319bca20dg-17.jpg) 小明看着这些齿轮,突然有 $Q$ 个疑问: 能否按一定顺序组装这些齿轮使得最右边的齿轮的转速是最左边的齿轮的 $q_{i}$ 倍?

输入格式

输出格式

说明/提示

**【样例说明】** 询问 $1$ 方案之一:`23341`。 询问 $2$ 方案之一:`42331`。 询问 $3$ 没有方案。 **【评测用例规模与约定】** 对于 $15 \%$ 的数据,保证 $n, Q \leq 100$; 对于 $30 \%$ 的数据,保证 $n, Q \leq 2000$; 对于 $100 \%$ 的数据,保证 $n\ge 2,n, Q \leq 2 \times 10^{5} ; a_{i}, q_{i} \leq 2 \times 10^{5}$。 蓝桥杯 2022 国赛 B 组 I 题。