# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1013643 | amine_aroua | Netrpeljivost (COI23_netrpeljivost) | C++17 | 1573 ms | 1140 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")
#include<ext/pb_ds/assoc_container.hpp>
using namespace __gnu_pbds;
using namespace std;
#define intt long long
#define pb push_back
vector<vector<int>> mat;
int n ;
const intt INF = 1e18;
struct hashPi {
size_t operator()(const pair<int,int> &p) const { return p.first ^ p.second; }
};
vector<gp_hash_table<pair<int ,int> , intt , hashPi>> dp;
intt solve(int node ,int fr , int bk ,int l , int r)
{
if(dp[node].find({fr , bk}) != dp[node].end())
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;
# | 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... |