https://codeforces.com/contest/1557/problem/B
程序码:
// https://codeforces.com/contest/1557/problem/B
#include <stdio.h>
#include <stdlib.h>
typedef struct {
int num;
int index;
} element;
int compare_elements(const void *p, const void *q)
{
return (*(element **)p)->num - (*(element **)q)->num;
}
int main()
{
int t;
scanf("%d", &t);
while (t--) {
int i, n, k, num, k_min = 1;
scanf("%d %d", &n, &k);
element *a[n];
for (i = 0; i < n; i++) {
scanf("%d", &num);
a[i] = (element *)malloc(sizeof(element));
a[i]->num = num;
a[i]->index = i;
}
qsort(a, n, sizeof(element *), compare_elements);
for (int i = 1; i < n; i++)
if (a[i-1]->index + 1 != a[i]->index)
k_min++;
if (k_min <= k)
printf("Yes\n");
else
printf("No\n");
}
return 0;
}
昨天烤肉加喝酒通宵,今天就小偷懒一下XD
<<: Day 08:初步了解 Angular 应用程序及元件
>>: Day5 宣告元件 - Functional Component
各种 Graceful Shutdown 的作法 一个稳定的服务必须要考虑当停止服务时,已经接受的 ...
if event.postback.data[0] == "专" and eve...
Vue 的模组 - component 作用 Vue 的模组 component 是可以重复使用的 ...
前一天我们讨论了图片的颜色,今天就来讨论一下图片的频率和一些简单的特徵处理技巧 图片也有频率? 在处...
上周我跟大家分享了系统分析师必须具备的「观察」、「商业思维」、「聆听」共3个软实力,但在讲述下一个主...