# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
291903 | Berted | Village (BOI20_village) | C++14 | 258 ms | 19700 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 <iostream>
#include <algorithm>
#include <vector>
#include <assert.h>
#define vi vector<int>
#define pub push_back
using namespace std;
int n;
vi adj[100001];
int res[100001], dp[100001][2];
int mtcW[100001];
int res2[100001], sub[100001];
long long k = 0;
vector<vi> ord;
void dfs(int u, int p)
{
dp[u][0] = dp[u][1] = 0;
int ret = 0;
for (auto v : adj[u])
{
if (v != p)
{
dfs(v, u);
ret += dp[v][1];
}
}
dp[u][0] = ret;
for (auto v : adj[u])
Compilation message (stderr)
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |