Submission #922536

# Submission time Handle Problem Language Result Execution time Memory
922536 2024-02-05T16:21:55 Z hqminhuwu Secret (JOI14_secret) C++14
0 / 100
685 ms 524288 KB
#include "secret.h"
#include <bits/stdc++.h>
#define forr(_a,_b,_c) for(int _a = (_b); _a <= (_c); ++_a)
#define ford(_a,_b,_c) for(int _a = (_b) + 1; _a --> (_c);)
#define forf(_a,_b,_c) for(int _a = (_b); _a < (_c); ++_a)
#define st first
#define nd second
#define ll long long
#define ull unsigned long long
#define pii pair <int,int>
#define pll pair <ll,ll>
#define piii pair <int,pii>
#define vi vector <int>
#define pb push_back
#define mp make_pair
#define all(x) begin(x),end(x)
#define file "test"


using namespace std;
const int N = 2e3 + 5;
const ll oo = 1e9;
const ll mod = 1e9 + 7;

int a[N], n, f[N][N];

void calc (int l, int r){
	if (r < l)
		return;
	int mid = (l + r) / 2;
	f[mid][mid] = a[mid];
	f[mid + 1][mid + 1] = a[mid + 1];

	ford (i, mid - 1, l)
		f[mid][i] = Secret(a[i], f[mid][i + 1]);

	forr (i, mid + 2, r)
		f[mid + 1][i] = Secret(a[i], f[mid + 1][i - 1]);
	
	calc (l, mid);
	calc (mid + 1, r);
}

void Init (int u, int z[]){
	n = u;
	forf (i, 0, n)
		a[i] = z[i];
	calc (0, n - 1);
}

int Query (int u, int v){
	int l = 0, r = n - 1;
	
	while (l < r){
		int mid = (l + r) / 2;
		if (mid >= u && mid < v) return Secret(f[mid][u], f[mid + 1][v]);
		if (mid == v) return f[mid][u];
		if (mid > u) r = mid;
		else l = mid + 1;
	}

	return f[l][l];
}


/*



*/

# Verdict Execution time Memory Grader output
1 Runtime error 402 ms 524288 KB Execution killed with signal 9
2 Runtime error 395 ms 524288 KB Execution killed with signal 9
3 Runtime error 396 ms 524288 KB Execution killed with signal 9
4 Runtime error 657 ms 524288 KB Execution killed with signal 9
5 Runtime error 667 ms 524288 KB Execution killed with signal 9
6 Runtime error 663 ms 524288 KB Execution killed with signal 9
7 Runtime error 662 ms 524288 KB Execution killed with signal 9
8 Runtime error 664 ms 524288 KB Execution killed with signal 9
9 Runtime error 685 ms 524288 KB Execution killed with signal 9
10 Runtime error 667 ms 524288 KB Execution killed with signal 9