CF1633D.Make Them Equal

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

You have an array of integers aa of size nn . Initially, all elements of the array are equal to 11 . You can perform the following operation: choose two integers ii ( 1in1 \le i \le n ) and xx ( x>0x > 0 ), and then increase the value of aia_i by aix\left\lfloor\frac{a_i}{x}\right\rfloor (i.e. make ai=ai+aixa_i = a_i + \left\lfloor\frac{a_i}{x}\right\rfloor ).

After performing all operations, you will receive cic_i coins for all such ii that ai=bia_i = b_i .

Your task is to determine the maximum number of coins that you can receive by performing no more than kk operations.

输入格式

The first line contains a single integer tt ( 1t1001 \le t \le 100 ) — the number of test cases.

The first line of each test case contains two integers nn and kk ( 1n103;0k1061 \le n \le 10^3; 0 \le k \le 10^6 ) — the size of the array and the maximum number of operations, respectively.

The second line contains nn integers b1,b2,,bnb_1, b_2, \dots, b_n ( 1bi1031 \le b_i \le 10^3 ).

The third line contains nn integers c1,c2,,cnc_1, c_2, \dots, c_n ( 1ci1061 \le c_i \le 10^6 ).

The sum of nn over all test cases does not exceed 10310^3 .

输出格式

For each test case, print one integer — the maximum number of coins that you can get by performing no more than kk operations.

输入输出样例

  • 输入#1

    4
    4 4
    1 7 5 2
    2 6 5 2
    3 0
    3 5 2
    5 4 7
    5 9
    5 2 5 6 3
    5 9 1 9 7
    6 14
    11 4 6 2 8 16
    43 45 9 41 15 38

    输出#1

    9
    0
    30
    167
首页