#A21. 摩押人与K子串
摩押人与K子串
题目描述
摩押人有一个元素个数为 的数组,他希望按非递减的顺序对该数组排序,排序按照以下方法:
- 将数组拆分为 段,每段不能为空;
- 重新排列这 个段,使得新合并的数组的所有元素顺序为非递减。
给定 ,你能告诉摩押人是否有一种分段的方法,可以按上面描述的方法使得数组按非递减排序吗?
输入格式
输入第一行一个正整数 ,表示测试数据组数;
每组数据两行,第一行,两个正整数 、,如题意;
第二行 个正整数 ,表示元素个位为 的数组。
输出格式
对于每组数据输出一行,如果给定的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
数据范围
对于 的数据:;
对于 的数据:,,。