CF1633D Make Them Equal
题目描述
#### 【题目大意】
你有一个长度为 $n$,初始全为 $1$ 的数组 $a$,和两个长度为 $n$ 的数组 $b,c$。
你可以**最多**进行 $k$ 次如下的操作:选择两个**正整数** $i,x$,使 $a_{i}$ 变成 $ \left ( a_{i}+\left \lfloor \dfrac{a_{i}}{x} \right \rfloor \right )$。
最后,如果 $a_{i}=b_{i}$,你将会获得 $c_{i}$ 的收益。
最大化总收益。
输入格式
**多组数据**。
第一行一个整数 $t$,表示有 $t$ 组数据。
每组数据的第一行两个整数 $n,k$,表示数组的长度和最多的操作次数。
接下来两个各 $n$ 个整数,分别表示 $b,c$。
输出格式
一共 $t$ 行,每行一个整数表示答案。
说明/提示
- $1 \leq t \leq 100,1 \leq n \leq 1000, 1 \leq k \leq 1 \times 10^{6}$;
- $1 \leq b_{i} \leq 1000,1 \leq c_{i} \leq 1 \times 10^{6}$;
- $n$ 的总和不大于 $1000$。
Translated by HPXXZYY.