# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
894608 | esomer | The Xana coup (BOI21_xanadu) | C++17 | 73 ms | 15820 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>
using namespace std;
#define int long long
const int N = 100000;
const int INF = 1e11;
vector<int> adj[N];
int dp[4][N]; //0 - I don't toggle. 1 - I toggle. 2, 3 - same but the camera is not off.
int initial[N];
void get0(int x, int p){
if(initial[x] == 0){
int ans = 0;
vector<int> change;
for(int node : adj[x]){
if(node != p){
ans += dp[0][node];
change.push_back(dp[1][node] - dp[0][node]);
}
}
sort(change.begin(), change.end());
int mn = 0;
int curr = 0;
for(int i = 0; i + 1 < (int)change.size(); i += 2){
curr += change[i] + change[i+1];
mn = min(mn, curr);
}
# | 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... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |