# |
Submission time |
Handle |
Problem |
Language |
Result |
Execution time |
Memory |
703802 |
2023-02-28T12:18:16 Z |
dubabuba |
Secret (JOI14_secret) |
C++14 |
|
452 ms |
8572 KB |
#include "secret.h"
#include <bits/stdc++.h>
using namespace std;
const int mxn = 100;
int n, range[mxn][mxn];
void build(int l, int r, int a[]) {
if(l == r) return;
// cout << "building: " << l << ' ' << r << '\n';
int m = (l + r) / 2;
int M = (l + r) / 2 + 1;
// cout << " > " << m << ' ' << M << '\n';
range[m][m] = a[m];
range[M][M] = a[M];
for(int i = M + 1; i <= r; i++)
range[M][i] = Secret(range[M][i - 1], a[i]);
for(int i = m - 1; i >= l; i--)
range[i][m] = Secret(a[i], range[i + 1][m]);
build(l, m, a);
build(M, r, a);
}
void Init(int n, int a[]) {
::n = n;
build(0, n - 1, a);
}
int Query(int L, int R) {
int l = 0, r = n - 1;
// cout << "e " << L << ' ' << R << '\n';
// cout << range[L][R] << '\n';
while(r - l > 1) {
int m = (l + r) / 2;
int M = (l + r) / 2 + 1;
// cout << "finding: " << l << ' ' << r << '\n';
// cout << " > " << m << ' ' << M << '\n';
if(L <= m && M <= R) {
// cout << " " << range[L][m] << ' ' << range[M][R] << '\n';
return Secret(range[L][m], range[M][R]);
}
if(R <= m) r = m;
if(M <= L) l = M;
}
// cout << "sussy baka " << range[L][R] << '\n';
return range[L][R];
}
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Runtime error |
113 ms |
4684 KB |
Execution killed with signal 11 |
2 |
Runtime error |
113 ms |
4664 KB |
Execution killed with signal 11 |
3 |
Runtime error |
144 ms |
4892 KB |
Execution killed with signal 11 |
4 |
Runtime error |
426 ms |
8560 KB |
Execution killed with signal 11 |
5 |
Runtime error |
428 ms |
8496 KB |
Execution killed with signal 11 |
6 |
Runtime error |
430 ms |
8508 KB |
Execution killed with signal 11 |
7 |
Runtime error |
419 ms |
8572 KB |
Execution killed with signal 11 |
8 |
Runtime error |
452 ms |
8484 KB |
Execution killed with signal 11 |
9 |
Runtime error |
429 ms |
8520 KB |
Execution killed with signal 11 |
10 |
Runtime error |
419 ms |
8456 KB |
Execution killed with signal 11 |