Submission #742284

#TimeUsernameProblemLanguageResultExecution timeMemory
742284TrunktyGlobal Warming (NOI13_gw)C++14
0 / 40
18 ms596 KiB
#include <iostream>
using namespace std;
 
int n,cnt=1,maxi=1;
int tim[100005];
bool tree[100005];
 
int main(){
	cin >> n;
	for(int i=1;i<=n;i++){
		int a;
		cin >> a;
		tim[a] = i;
		tree[i] = true;
	}
	for(int i=1;i<=n;i++){
		cnt--;
		if(tree[tim[i]-1]){
			cnt++;
		}
		if(tree[tim[i]+1]){
			cnt++;
		}
		tree[tim[i]] = false;
		maxi = max(maxi,cnt);
	}
	cout << maxi << "\n";
	return 0;
}
#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...