CF1471A.Strange Partition

传统题 时间 2000 ms 内存 256 MiB 4 尝试 1 已通过 1 标签

Strange Partition

题目描述

给定一个长度为 nn 的数组 aa 和 一个整数 xx,可以进行任意多次以下操作:将当前数组中 相邻 的两个数用他们的 替换掉。

定义一个长度为 kk 的数组 bb 的美丽度是:

i=1kbix\sum\limits_{i=1}^k{\lceil\frac{b_i}{x}\rceil}

现在求能对原数组经过若干次变换得到的数组的 最小美丽度最大美丽度

输入格式

第一行一个整数 TT ,表示 TT 组数据。

每组数据:

第一行两个整数 n,xn,x

第二行 nn 个整数表示 aa

数据保证:

  • n105\sum {n} \leq 10^5

  • ai,x109a_i, x \leq 10^9

  • T1000T \leq 1000

输出格式

TT 行,每行两个数,分别表示题面中的 最小美丽度最大美丽度

样例

2
3 3
3 6 9
3 3
6 4 11
6 6
7 8

在线编程 IDE

建议全屏模式获得最佳体验