# |
제출 시각 |
아이디 |
문제 |
언어 |
결과 |
실행 시간 |
메모리 |
61920 |
2018-07-27T05:17:35 Z |
김세빈(#1797) |
popa (BOI18_popa) |
C++11 |
|
123 ms |
664 KB |
#include "popa.h"
int S[1010];
int solve(int n, int* L, int* R)
{
int i, j, k, s;
s = 0;
for(i=0; i<n; i++){
L[i] = R[i] = -1;
for(j=s; j && query(S[j], i, i, i); j--);
for(k=j+1; k<s; k++) R[S[k]] = S[k + 1];
if(j + 1 <= s) L[i] = S[j + 1];
s = j + 1; S[s] = i;
}
for(i=1; i<s; i++) R[S[i]] = S[i + 1];
return S[1];
}
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
17 ms |
376 KB |
Output is correct |
2 |
Correct |
11 ms |
376 KB |
Output is correct |
3 |
Correct |
15 ms |
376 KB |
Output is correct |
4 |
Correct |
14 ms |
376 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
81 ms |
420 KB |
Output is correct |
2 |
Correct |
98 ms |
572 KB |
Output is correct |
3 |
Correct |
73 ms |
572 KB |
Output is correct |
4 |
Correct |
97 ms |
588 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
93 ms |
588 KB |
Output is correct |
2 |
Correct |
79 ms |
588 KB |
Output is correct |
3 |
Correct |
102 ms |
664 KB |
Output is correct |
4 |
Correct |
123 ms |
664 KB |
Output is correct |