阿巴阿巴
2024-07-14 20:45:11
发布于:广东
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,k,m;
cin>>n>>k>>m;
int cnt[n]={0};
for(int i=1;i<=m;i++){
int j;cin>>j;j--;
cnt[j]=1;
}
int arr[n]={0};
for(int i=0;i<k;i++){
arr[k-1]+=cnt[i];
}
for(int i=k;i<n;i++){
arr[i]=arr[i-1]+cnt[i]-cnt[i-k];
}
int mini=999999;
for(int i=k-1;i<n;i++){
mini=min(arr[i],mini);
}
cout<<mini;
return 0;
}
全部评论 1
为了保证代码的可读性,请尽量使用markdown的代码块语法来包裹你的代码。
语法:
```cpp
在此粘贴你的代码
```
效果:
print("Hello World")
2024-07-15 来自 意大利
1谢谢Macw大佬
2024-07-15 来自 广东
0
有帮助,赞一个