USC第八届校赛题目 B 罰站

#include <iostream>
#define oo 2000000000
using namespace std;

int main(){
    int N, K, ans;
    int a[100005];
    int max;
    while(cin>>N>>K){
         for(int i=1; i<=N; i++)
             cin>>a[i]; 
         for(int i=1; i<=N-(K-1); i++){
             max=-oo;
             for(int j=i; j<i+K; j++){
                 if(max<a[j]){
                     max=a[j];
                     ans=max;
                 }       
             }
             cout<<ans<<" "; 
         } 
         cout<<endl;
    }    
    return 0;
}


你可能感兴趣的:(USC第八届校赛题目 B 罰站)