#A21. 摩押人与K子串

摩押人与K子串

题目描述

摩押人有一个元素个数为 nn 的数组,他希望按非递减的顺序对该数组排序,排序按照以下方法:

  1. 将数组拆分为 kk 段,每段不能为空;
  2. 重新排列这 kk 个段,使得新合并的数组的所有元素顺序为非递减。

给定 kk,你能告诉摩押人是否有一种分段的方法,可以按上面描述的方法使得数组按非递减排序吗?

输入格式

输入第一行一个正整数 tt,表示测试数据组数;

每组数据两行,第一行,两个正整数 nnkk,如题意;

第二行 nn 个正整数 a1ana_1\sim a_n,表示元素个位为 nn 的数组。

输出格式

对于每组数据输出一行,如果给定的k可以按照描述中的排序方法,将数组按非递减排序,则输出“Yes”,否则输出“No”。

输入输出样例

3
5 4
6 3 4 2 1
4 2
1 -4 0 -2
5 1
1 2 3 4 5
Yes
No
Yes

数据范围

对于 30%30\% 的数据:1n,k101\le n,k\le10

对于 100%100\% 的数据:1t101\le t\le101n,k1051\le n,k\le 10^5109ai109-10^9\le a_i\le10^9