20分求调,悬一关
查看原帖
20分求调,悬一关
1123497
Twit楼主2024/10/12 08:50
#include<bits/stdc++.h>
using namespace std;
int n,k,x,damn,c;
bool t[5002];
int xl[5002];
int main(){
	cin>>n>>k;
	for(int i=1;i<=n;i++){
		cin>>xl[i];
	}
	for(int i=1;i<=n;i++){
		if(t[xl[i]]==0&&xl[i]<k){
			t[xl[i]]=1;
			damn=max(damn,xl[i]);
			x++;
		}
		if(t[xl[i]]==k||x==k){
			for(int j=0;j<=damn;j++){
				t[j]=0;
			}
			if(x==k){
				c++;
			}
			x=0;
		}
		
	}
	cout<<c;
	return 0;
}

评测记录

2024/10/12 08:50
加载中...