頭良くなりたい人

文系大学生shadeのブログです。競技プログラミングや人文学の話題,受験ネタなど。

ABC139 C - Lower

問題はこちら atcoder.jp

方針

1 番目のマスから順に試していき,最大値が出るたびに暫定の最大値を更新しています。

コード

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    cin>>n;

    vector<long> h(n);
    for(int i=0; i<n; i++){
        cin>>h[i];
    }

    int count=0,count_temp=0;

    for(int i=1; i<n; i++){
        if(h[i-1]>=h[i]){
            count_temp++;
            if(count_temp>count){
                count=count_temp;
            }
        }else{
            count_temp=0;
        }
    }
    
    cout<<count<<endl;
}