Submission #701954

#TimeUsernameProblemLanguageResultExecution timeMemory
701954ld_minh4354Financial Report (JOI21_financial)C++14
12 / 100
43 ms7880 KiB
#include<bits/stdc++.h>
using namespace std;

#define int long long
#define fi first
#define se second
#define pb push_back



signed main()
{
	ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0);
//	freopen("input.000","r",stdin);
//	freopen("output.000","w",stdout);
//	srand((unsigned)time(NULL));
//	rand()
	
	int n,d,i,a[300005],h[300005],ans;
	stack<int> s;
	
	cin>>n>>d;
	for (i=0;i<n;i++) cin>>a[i];
	reverse(a,a+n);
	
	ans=1;s.push(2e9);s.push(a[0]);
	for (i=1;i<n;i++)
	{
		while (s.top()<=a[i]) s.pop();
		s.push(a[i]);
		int ans0=s.size();
		ans0--;
		ans=max(ans,ans0);
	}
	
	cout<<ans;
}

Compilation message (stderr)

Main.cpp: In function 'int main()':
Main.cpp:19:22: warning: unused variable 'h' [-Wunused-variable]
   19 |  int n,d,i,a[300005],h[300005],ans;
      |                      ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...