SP8420 BTCODE_B - Finding Minimum
题目描述
现有 $n$ 个整数 $k_1, k_2, \ldots, k_n$ 和一个整数 $x$,这些值满足方程 $x_1^{k_1} \cdot x_2^{k_2} \cdots x_n^{k_n} = x$。此外,还给定了一组整数 $a_1, a_2, \ldots, a_n$ 和 $y_1, y_2, \ldots, y_n$。你的任务是求出表达式 $a_1 \cdot x_1^{y_1} + a_2 \cdot x_2^{y_2} + \cdots + a_n \cdot x_n^{y_n}$ 可以取到的最小正值 $v$。
请注意,这里的 $x_1, x_2, \ldots, x_n$ 是一组变量,它们的值都是正数,但不必是整数。
输入格式
第一行输入一个整数 $t$,表示测试用例的数量。
每个测试用例的第一行包含两个空格分隔的整数 $n$ 和 $x$。
接下来的行包含 $n$ 个整数 $k_1, k_2, \ldots, k_n$。
然后是另一个包含 $n$ 个整数 $a_1, a_2, \ldots, a_n$ 的行。
最后一行也包含 $n$ 个整数 $y_1, y_2, \ldots, y_n$。
输出格式
对于每个测试用例,输出表达式的最小正值 $v$。为避免浮点计算产生误差,结果应四舍五入到最接近的整数。
例如,12.6 应该被四舍五入为 13,而 12.4 应被四舍五入为 12。确保不会出现使结果的小数部分为 0.5 的测试用例。
说明/提示
1. $1 \leq t \leq 100$
2. $1 \leq n \leq 100$
3. $1 \leq x \leq 10^9$
4. $-10^9 \leq k_i, a_i, y_i \leq 10^9$
**本翻译由 AI 自动生成**