CF1904C.Array Game

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

You are given an array aa of nn positive integers. In one operation, you must pick some (i,j)(i, j) such that 1i<ja1\leq i < j\leq |a| and append aiaj|a_i - a_j| to the end of the aa (i.e. increase nn by 11 and set ana_n to aiaj|a_i - a_j| ). Your task is to minimize and print the minimum value of aa after performing kk operations.

输入格式

Each test contains multiple test cases. The first line contains an integer tt ( 1t10001 \leq t \leq 1000 ) — the number of test cases. The description of the test cases follows.

The first line of each test case contains two integers nn and kk ( 2n21032\le n\le 2\cdot 10^3 , 1k1091\le k\le 10^9 ) — the length of the array and the number of operations you should perform.

The second line of each test case contains nn integers a1,a2,,ana_1, a_2, \ldots, a_n ( 1ai10181\le a_i\le 10^{18} ) — the elements of the array aa .

It is guaranteed that the sum of n2n^2 over all test cases does not exceed 41064\cdot 10^6 .

输出格式

For each test case, print a single integer — the smallest possible value of the minimum of array aa after performing kk operations.

输入输出样例

  • 输入#1

    4
    5 2
    3 9 7 15 1
    4 3
    7 4 15 12
    6 2
    42 47 50 54 62 79
    2 1
    500000000000000000 1000000000000000000

    输出#1

    1
    0
    3
    500000000000000000

说明/提示

In the first test case, after any k=2k=2 operations, the minimum value of aa will be 11 .

In the second test case, an optimal strategy is to first pick i=1,j=2i=1, j=2 and append a1a2=3|a_1 - a_2| = 3 to the end of aa , creating a=[7,4,15,12,3]a=[7, 4, 15, 12, 3] . Then, pick i=3,j=4i=3, j=4 and append a3a4=3|a_3 - a_4| = 3 to the end of aa , creating a=[7,4,15,12,3,3]a=[7, 4, 15, 12, 3, 3] . In the final operation, pick i=5,j=6i=5, j=6 and append a5a6=0|a_5 - a_6| = 0 to the end of aa . Then the minimum value of aa will be 00 .

In the third test case, an optimal strategy is to first pick i=2,j=3i=2, j=3 to append a2a3=3|a_2 - a_3| = 3 to the end of aa . Any second operation will still not make the minimum value of aa be less than 33 .

首页