乒乓球
2023-08-06 14:48:40
发布于:浙江
#include<bits/stdc++.h>
using namespace std;
struct node{
int x,y;
};
queue<node>q;
int main(){
int n,k;
cin>>n>>k;
for(int i = 1;i<=n;i++){
int t;
cin>>t;
q.push({t,0});
}
int y,u;
int cnt = 1;
y=q.front().x,u=q.front().y;
q.pop();
while(cnt++){
if(y>q.front().x){
u++;
q.push({q.front().x,q.front().y});
q.pop();
}else{
q.push({y,0});
y=q.front().x,u=q.front().y;
q.pop();
}
if(u>=k){
cout<<y;
return 0;
}
}
return 0;
}
这里空空如也
有帮助,赞一个