# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1013640 | amine_aroua | Netrpeljivost (COI23_netrpeljivost) | C++17 | 1535 ms | 6228 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include<bits/stdc++.h>
#pragma GCC optimize("O3")
#pragma GCC optimize("unroll-loops")
#pragma GCC target("avx2")
using namespace std;
#define intt long long
#define pb push_back
vector<vector<int>> mat;
int n ;
const intt INF = 1e18;
vector<map<pair<int ,int> , intt>> dp;
intt solve(int node ,int fr , int bk ,int l , int r)
{
if(dp[node].count({fr , bk}))
return dp[node][{fr , bk}];
if(l + 1 == r)
{
return mat[fr][bk];
}
int m = (l + r)/2;
intt ans = INF;
if(l <= fr && fr <= m && m + 1 <= bk && bk <= r)
{
int L1 = l , R1 = (m + l)/2;
int L2 = m + 1 , R2 = (m + 1 + r)/2;
if(L1 <= fr&& fr <= R1 )
{
L1 = R1 + 1;
R1 = m;
}
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |