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.