Submission #63801894


Source Code Expand

//People who believe in miracles are as amazing as miracles themselves.
#include<bits/stdc++.h>
#define ll long long
using namespace std;
inline ll read(){
    ll x=0,f=1;char ch=getchar();
    while(ch<'0'||ch>'9'){if(ch=='-') f=-f;ch=getchar();}
    while(ch>='0'&&ch<='9')x=(x<<3)+(x<<1)+(ch^48),ch=getchar();
    return x*f;
}

const int N=3e5+10;
int n,k,f[N];

vector<int> G[N];

void dfs(int x,int fa){
    vector<int> vc;
    for(int y:G[x]) if(y!=fa){
        dfs(y,x);
        if(f[y]) vc.emplace_back(f[y]);
    }
    switch(vc.size()){
        case 0:
            f[x]=1;
            return;
        case 1:
            if(vc[0]==k-1){
                f[x]=0;
                return;
            }
            f[x]=vc[0]+1;
            return;
        case 2:
            if(vc[0]+vc[1]+1==k){
                f[x]=0;
                return;
            }
            puts("No"),exit(0);
        default:
            puts("No"),exit(0);
    }
}

inline void solve(){
    n=read(),k=read();
    if(k==1) return puts("Yes"),void();
    for(int u,v,i=1;i<n*k;++i){
        u=read(),v=read();
        G[u].emplace_back(v),G[v].emplace_back(u);
    }
    dfs(1,0),puts("Yes");
}

signed main(){
#ifndef ONLINE_JUDGE
    freopen("../1.in","r",stdin);
    freopen("../1.out","w",stdout);
#endif
    return solve(),0;
}

Submission Info

Submission Time
Task E - Path Decomposition of a Tree
User include_BM
Language C++ 20 (gcc 12.2)
Score 475
Code Size 1383 Byte
Status AC
Exec Time 60 ms
Memory 33952 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 475 / 475
Status
AC × 2
AC × 51
Set Name Test Cases
Sample 00_sample_01.txt, 00_sample_02.txt
All 00_sample_01.txt, 00_sample_02.txt, 01_random_01.txt, 01_random_02.txt, 01_random_03.txt, 01_random_04.txt, 01_random_05.txt, 01_random_06.txt, 01_random_07.txt, 01_random_08.txt, 01_random_09.txt, 01_random_10.txt, 01_random_11.txt, 01_random_12.txt, 01_random_13.txt, 01_random_14.txt, 01_random_15.txt, 01_random_16.txt, 01_random_17.txt, 01_random_18.txt, 01_random_19.txt, 01_random_20.txt, 01_random_21.txt, 01_random_22.txt, 01_random_23.txt, 01_random_24.txt, 01_random_25.txt, 01_random_26.txt, 01_random_27.txt, 01_random_28.txt, 01_random_29.txt, 01_random_30.txt, 01_random_31.txt, 01_random_32.txt, 01_random_33.txt, 01_random_34.txt, 01_random_35.txt, 01_random_36.txt, 01_random_37.txt, 01_random_38.txt, 01_random_39.txt, 01_random_40.txt, 01_random_41.txt, 01_random_42.txt, 01_random_43.txt, 01_random_44.txt, 01_random_45.txt, 02_handmade_01.txt, 02_handmade_02.txt, 02_handmade_03.txt, 02_handmade_04.txt
Case Name Status Exec Time Memory
00_sample_01.txt AC 2 ms 3524 KiB
00_sample_02.txt AC 2 ms 3456 KiB
01_random_01.txt AC 33 ms 14712 KiB
01_random_02.txt AC 32 ms 14692 KiB
01_random_03.txt AC 33 ms 14648 KiB
01_random_04.txt AC 32 ms 14640 KiB
01_random_05.txt AC 33 ms 14712 KiB
01_random_06.txt AC 32 ms 14784 KiB
01_random_07.txt AC 32 ms 14720 KiB
01_random_08.txt AC 31 ms 14664 KiB
01_random_09.txt AC 33 ms 14760 KiB
01_random_10.txt AC 32 ms 14688 KiB
01_random_11.txt AC 33 ms 14652 KiB
01_random_12.txt AC 32 ms 14684 KiB
01_random_13.txt AC 33 ms 14764 KiB
01_random_14.txt AC 32 ms 14704 KiB
01_random_15.txt AC 33 ms 14684 KiB
01_random_16.txt AC 49 ms 15528 KiB
01_random_17.txt AC 49 ms 15512 KiB
01_random_18.txt AC 49 ms 15476 KiB
01_random_19.txt AC 50 ms 16028 KiB
01_random_20.txt AC 34 ms 15380 KiB
01_random_21.txt AC 34 ms 15648 KiB
01_random_22.txt AC 34 ms 15492 KiB
01_random_23.txt AC 38 ms 15468 KiB
01_random_24.txt AC 47 ms 15656 KiB
01_random_25.txt AC 36 ms 15344 KiB
01_random_26.txt AC 48 ms 15252 KiB
01_random_27.txt AC 48 ms 15148 KiB
01_random_28.txt AC 47 ms 15340 KiB
01_random_29.txt AC 48 ms 15268 KiB
01_random_30.txt AC 47 ms 15236 KiB
01_random_31.txt AC 38 ms 15428 KiB
01_random_32.txt AC 38 ms 15236 KiB
01_random_33.txt AC 45 ms 15268 KiB
01_random_34.txt AC 49 ms 15340 KiB
01_random_35.txt AC 37 ms 15232 KiB
01_random_36.txt AC 50 ms 17888 KiB
01_random_37.txt AC 53 ms 19444 KiB
01_random_38.txt AC 51 ms 17988 KiB
01_random_39.txt AC 52 ms 20776 KiB
01_random_40.txt AC 45 ms 20680 KiB
01_random_41.txt AC 41 ms 21208 KiB
01_random_42.txt AC 49 ms 21252 KiB
01_random_43.txt AC 48 ms 19604 KiB
01_random_44.txt AC 47 ms 25172 KiB
01_random_45.txt AC 55 ms 17256 KiB
02_handmade_01.txt AC 2 ms 3692 KiB
02_handmade_02.txt AC 60 ms 33952 KiB
02_handmade_03.txt AC 2 ms 3536 KiB
02_handmade_04.txt AC 2 ms 3468 KiB