Submission #2211742


Source Code Expand

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

#define fi first
#define se second
#define repl(i,a,b) for(int i=(int)(a);i<(int)(b);i++)
#define rep(i,n) repl(i,0,n)
#define each(itr,v) for(auto itr:v)
#define pb(s) push_back(s)
#define mp(a,b) make_pair(a,b)
#define all(x) (x).begin(),(x).end()
#define dbg(x) cout<<#x"="<<x<<endl
#define maxch(x,y) x=max(x,y)
#define minch(x,y) x=min(x,y)
#define uni(x) x.erase(unique(all(x)),x.end())
#define exist(x,y) (find(all(x),y)!=x.end())
#define bcnt(x) bitset<32>(x).count()

typedef long long ll;
typedef unsigned long long ull;
typedef pair<int, int> P;
typedef pair<P, int> PPI;
typedef pair<ll, ll> PL;
typedef pair<P, ll> PPL;

#define INF 1e15

#define MAX_N 1000

int n;
ll h[311111];
ll l[311111],r[311111];

int main(){
  cin.sync_with_stdio(false);
  cin>>n;
  rep(i,n)cin>>h[i];
  ll res=0;

  int cnt=1;
  repl(i,1,n){
    if(h[i-1]>=h[i]){
      cnt=0;
    }
    l[i]=cnt;
    cnt++;
  }

  cnt=1;
  for(int i=n-2;i>=0;i--){
    if(h[i+1]>=h[i]){
      cnt=0;
    }
    r[i]=cnt;
    cnt++;
  }

  rep(i,n)maxch(res,l[i]+r[i]+1);
  cout<<res<<endl;
  return 0;
}

Submission Info

Submission Time
Task B - 山のデータ
User koki1018
Language C++14 (GCC 5.4.1)
Score 100
Code Size 1185 Byte
Status AC
Exec Time 36 ms
Memory 7424 KB

Judge Result

Set Name Sample Subtask1 Subtask2
Score / Max Score 0 / 0 30 / 30 70 / 70
Status
AC × 2
AC × 17
AC × 32
Set Name Test Cases
Sample subtask0-sample-01.txt, subtask0-sample-02.txt
Subtask1 subtask0-sample-01.txt, subtask0-sample-02.txt, subtask1-01.txt, subtask1-02.txt, subtask1-03.txt, subtask1-04.txt, subtask1-05.txt, subtask1-06.txt, subtask1-07.txt, subtask1-08.txt, subtask1-09.txt, subtask1-10.txt, subtask1-11.txt, subtask1-12.txt, subtask1-13.txt, subtask1-14.txt, subtask1-15.txt
Subtask2 subtask0-sample-01.txt, subtask0-sample-02.txt, subtask1-01.txt, subtask1-02.txt, subtask1-03.txt, subtask1-04.txt, subtask1-05.txt, subtask1-06.txt, subtask1-07.txt, subtask1-08.txt, subtask1-09.txt, subtask1-10.txt, subtask1-11.txt, subtask1-12.txt, subtask1-13.txt, subtask1-14.txt, subtask1-15.txt, subtask2-01.txt, subtask2-02.txt, subtask2-03.txt, subtask2-04.txt, subtask2-05.txt, subtask2-06.txt, subtask2-07.txt, subtask2-08.txt, subtask2-09.txt, subtask2-10.txt, subtask2-11.txt, subtask2-12.txt, subtask2-13.txt, subtask2-14.txt, subtask2-15.txt
Case Name Status Exec Time Memory
subtask0-sample-01.txt AC 2 ms 4352 KB
subtask0-sample-02.txt AC 2 ms 4352 KB
subtask1-01.txt AC 2 ms 2304 KB
subtask1-02.txt AC 2 ms 4352 KB
subtask1-03.txt AC 2 ms 4352 KB
subtask1-04.txt AC 2 ms 4352 KB
subtask1-05.txt AC 2 ms 4352 KB
subtask1-06.txt AC 2 ms 4352 KB
subtask1-07.txt AC 2 ms 4352 KB
subtask1-08.txt AC 2 ms 4352 KB
subtask1-09.txt AC 2 ms 4352 KB
subtask1-10.txt AC 2 ms 4352 KB
subtask1-11.txt AC 2 ms 4352 KB
subtask1-12.txt AC 2 ms 4352 KB
subtask1-13.txt AC 2 ms 4352 KB
subtask1-14.txt AC 2 ms 4352 KB
subtask1-15.txt AC 2 ms 4352 KB
subtask2-01.txt AC 4 ms 4480 KB
subtask2-02.txt AC 11 ms 4992 KB
subtask2-03.txt AC 18 ms 5504 KB
subtask2-04.txt AC 33 ms 7424 KB
subtask2-05.txt AC 33 ms 7424 KB
subtask2-06.txt AC 33 ms 7424 KB
subtask2-07.txt AC 35 ms 7424 KB
subtask2-08.txt AC 33 ms 7424 KB
subtask2-09.txt AC 33 ms 7424 KB
subtask2-10.txt AC 33 ms 7424 KB
subtask2-11.txt AC 36 ms 7424 KB
subtask2-12.txt AC 33 ms 7424 KB
subtask2-13.txt AC 36 ms 7424 KB
subtask2-14.txt AC 33 ms 7424 KB
subtask2-15.txt AC 36 ms 7424 KB