:i P1225 - 小狗 - 铁一启智tyqzOJ

1225: 小狗

内存限制:512 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:88 解决:8

题目描述

如果你认为你的作法正确,却获得了 TLE 40rps,请使用更快的读入方式。 这只小狗很奇怪,它吃饭时是要将食物排成一排从左到右吃的。 如果除第一份外每一份食物都比它左边的食物更美味,则这些食物是修勾满意的。 现在有 $n$ 份食物从左到右排成了一排,编号分别为 $1,2,...,n$,且第 $i$ 份的美味度为 $u_i$。老古会一种魔法,可以将一份食物的美味度变成原来美味度的 $k$ 倍加一。 老古希望你编写一个程序,帮他算算在不改变食物排列的顺序下,他至少要施展几次魔法,才能使小狗满意这些食物。

输入

第一行一个整数 $T$。 本题共有 $T$ 组数据,对于每组数据: 第一行两个整数 $n,k$。 第二行 $n$ 个整数,第 $i$ 个整数表示 $u_i$。

输出

对于每组数据,一行一个整数表示答案。

样例输入 复制

2
6 2
1 1 4 5 1 4
8 3
1 2 3 4 5 6 7 8

样例输出 复制

4
0

提示

对于 $30\%$ 的数据,满足 $1 \le T \le 10$,且 $k=1$。 对于 $100\%$ 的数据,满足 $1 \le n \le 15$, $0\leq u_i\le10$, $1\le k \leq 10$,$1\le T \leq 2\times10^5$。