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 |
|
|
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 |