Submission #166643

#TimeUsernameProblemLanguageResultExecution timeMemory
166643egekabasBurza (COCI16_burza)C++14
0 / 160
3 ms376 KiB
#include <bits/stdc++.h> #define ff first #define ss second #define pb push_back #define mp make_pair using namespace std; typedef long long ll; typedef unsigned long long ull; typedef long double ld; typedef pair<ll, ll> pll; typedef pair<ull, ull> pull; typedef pair<ll, ll> pii; typedef pair<ld, ld> pld; ll n, k; vector<int> g[1009]; ll dfs(ll v, ll p){ if(g[v].size() == 1) return 0; vector<int> vec; for(auto u : g[v]){ if(u == p) continue; vec.pb(dfs(u, v)); } if(vec.size() <= 1) return 0; sort(vec.begin(), vec.end()); return 1+vec[vec.size()-2]; } int main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); //freopen("in.txt", "r", stdin); //freopen("out.txt", "w", stdout); cin >> n >> k; for(ll i = 0; i < n-1; ++i){ ll t1, t2; cin >> t1 >> t2; g[t1].pb(t2); g[t2].pb(t1); } if(dfs(1, -1) < k){ cout << "DA\n"; } else cout << "NE\n"; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...