# | Time | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
133808 | forelax | Burza (COCI16_burza) | C++14 | 3 ms | 404 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;
vector<vector<int> > ng;
vector<int> dp;
int n,k;
void build(int ind,int par,int dep){
if(dep==k-1){
if(ng[ind].size()-(par!=-1?1:0)>=2)
dp[ind]=1e6;
else if(ng[ind].size()-(par!=-1?1:0)==1)
dp[ind]=1;
else
dp[ind]=0;
return;
}
if(dep!=0&&ng[ind].size()==1){
dp[ind]=0;
return;
}
int sm=0;
int mx=0;
for(int i = 0 ; i < ng[ind].size() ; i ++){
int ne=ng[ind][i];
if(ne==par)continue;
build(ne,ind,dep+1);
sm+=dp[ne];
mx=max(dp[ne],mx);
}
dp[ind]=sm-mx+min(mx,1);
}
int main(){
cin>>n>>k;
ng.resize(n);
dp.resize(n);
for(int i = 0,a,b ; i < n-1 ; i ++){
cin>>a>>b;a--;b--;
ng[a].push_back(b);
ng[b].push_back(a);
}
build(0,-1,0);
// for(int i = 0 ; i < n ; i ++)
// cout<<i<<" "<<dp[i]<<endl;;
if(dp[0]<=k){
cout<<"NE";
}else{
cout<<"DA";
}
}
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... |
# | 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... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |