Submission #198297

# Submission time Handle Problem Language Result Execution time Memory
198297 2020-01-25T12:40:46 Z forelax popa (BOI18_popa) C++14
100 / 100
103 ms 456 KB
#include<bits/stdc++.h>
#include "popa.h"
using namespace std;
int solve(int n,int* Left,int* Right){
	vector<int> Stack;
	for(int i = 0 ; i < n ; i ++){
		Left[i]=-1;
		Right[i]=-1;
		while(Stack.size()&&!query(Stack.back(),Stack.back(),Stack.back(),i)){
			Left[i]=Stack.back();
			Stack.pop_back();
		}
		if(Stack.size()){
			Right[Stack.back()]=i;
		}
		Stack.push_back(i);
	}
	while(Stack.size()>1)Stack.pop_back();
	int rez=Stack.back();
	Stack.pop_back();
	return rez;
}
# Verdict Execution time Memory Grader output
1 Correct 12 ms 248 KB Output is correct
2 Correct 15 ms 248 KB Output is correct
3 Correct 12 ms 376 KB Output is correct
4 Correct 13 ms 248 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 83 ms 332 KB Output is correct
2 Correct 74 ms 364 KB Output is correct
3 Correct 60 ms 376 KB Output is correct
4 Correct 69 ms 336 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 82 ms 456 KB Output is correct
2 Correct 103 ms 336 KB Output is correct
3 Correct 63 ms 328 KB Output is correct
4 Correct 86 ms 328 KB Output is correct