# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
764967 | drdilyor | Parkovi (COCI22_parkovi) | C++17 | 1365 ms | 40964 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;
using ll = long long;
constexpr int inf = 1e9;
constexpr ll infl = 1e18;
int main() {
cin.tie(0)->sync_with_stdio(0);
int n, k;
cin >> n >> k;
vector<vector<pair<int,int>>> adj(n);
for( int i = 0; i < n-1; i++) {
int a, b, w;
cin >> a >> b >> w;
a--;b--;
adj[a].emplace_back(b, w);
adj[b].emplace_back(a, w);
}
int root = 0;
for (; root < n; root++)
if (adj[root].size() == 1) break;
vector<int> built;
auto check = [&](ll maxd)->bool{
vector<pair<ll,ll>> memo(n, {-1, -1});
built.assign(n, 0);
int parks = 0;
auto dfs = [&](auto& dfs, int i, int p=-1)->pair<ll,ll> {
if (memo[i].first !=-1) return memo[i];
# | 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... |