#55225: c++正解跟思路 (想學再點)


yp11451032@yphs.tp.edu.tw (711-23吳嘉恩)


#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,m,ans=0,Max;
    cin>>n>>m;
    vector<int>v(n+1,0);
    //建立一個大小為n+1的陣列,初始值皆為 0
    for(int i=1;i<=n;i++){
        cin>>v[i];
    }
    Max=v[m];
    for(int i=m-1;i>=1;i--){
        if(Max<v[i]){
            ans++;
            Max=v[i];
        }
    }
    Max=v[m];
    for(int i=m+1;i<=n;i++){
        if(Max<v[i]){
            ans++;
            Max=v[i];
        }
    }
    cout<<ans<<'\n';
}