Submission #1164377
Source Code Expand
import copy def traverse(N,A,mm): if N<2 or len(A)!=N+1 or len(mm)!=N+1: return(False) m=copy.deepcopy(mm) t=[] rp=[] c=[] for i in range(N+1): t.extend([0]) rp.extend([0]) c.extend([[0]]) start=1 for i in range(start,N+1): if len(m[i])==1 and A[i]>0: #if A[i]>0: root=i break eerror=False if len(m[root]) in [0,1]: t[root]=A[root] else: t[root]=2*A[root] r=0 i=root while not(i==root and len(m[i])==0): #print(i,t[i],m[i],rp[i]) if len(m[i])==0: #print('back') c[i][0]=t[i] r=i i=rp[i] #print(i,t[i],m[i],rp[i]) t[i]-=t[r] c[i].extend([t[r]]) #print('minus') #print(c) if t[i]<0: return(False) #eerror=True #break else: #print('forward') r=i i=m[i].pop() if rp[i]==0: rp[i]=r #print(i,t[i],m[i],rp[i]) if len(m[i]) in [0,1]: t[i]=A[i] else: t[i]=2*A[i] #print('plus') #print(i,t[i],m[i],rp[i]) if r in m[i]: m[i].remove(r) #print('remove') for cc in c[1:]: cc_max=cc.index(max(cc)) if len(cc)>2 and cc[cc_max]>sum([cc[i] for i in range(len(cc)) if i!=cc_max]): return(False) if t[root]==0 and eerror==False: return(True) else: return(False) N= int(input()) A=[0] for x in input().split(): A.extend([int(x)]) m=[] for i in range(N+1): m.extend([[]]) for i in range(N-1): l=[int(xx) for xx in input().split()] #l=[int(xx) for xx in L.pop()] if 0<l[0]<=N and 0<l[1]<=N: m[l[0]]+=[l[1]] m[l[1]]+=[l[0]] if traverse(N,A,m): print('YES') else: print('NO')
Submission Info
Submission Time | |
---|---|
Task | C - Cleaning |
User | Pgmto70 |
Language | Python (3.4.3) |
Score | 0 |
Code Size | 1642 Byte |
Status | RE |
Exec Time | 1285 ms |
Memory | 55812 KB |
Judge Result
Set Name | Sample | All | ||||||
---|---|---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 0 / 700 | ||||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | sample1.txt, sample2.txt, sample3.txt |
All | sample1.txt, sample2.txt, sample3.txt, in1.txt, in10.txt, in11.txt, in12.txt, in13.txt, in14.txt, in15.txt, in16.txt, in17.txt, in18.txt, in19.txt, in2.txt, in20.txt, in21.txt, in22.txt, in23.txt, in24.txt, in25.txt, in26.txt, in27.txt, in28.txt, in29.txt, in3.txt, in30.txt, in31.txt, in32.txt, in33.txt, in34.txt, in35.txt, in36.txt, in37.txt, in38.txt, in39.txt, in4.txt, in40.txt, in41.txt, in42.txt, in43.txt, in44.txt, in45.txt, in5.txt, in6.txt, in7.txt, in8.txt, in9.txt, sample1.txt, sample2.txt, sample3.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
in1.txt | AC | 1251 ms | 53856 KB |
in10.txt | AC | 1225 ms | 53768 KB |
in11.txt | AC | 1217 ms | 55800 KB |
in12.txt | AC | 1196 ms | 55812 KB |
in13.txt | RE | 1002 ms | 48772 KB |
in14.txt | RE | 1004 ms | 48644 KB |
in15.txt | AC | 22 ms | 3444 KB |
in16.txt | AC | 22 ms | 3444 KB |
in17.txt | AC | 22 ms | 3444 KB |
in18.txt | AC | 22 ms | 3444 KB |
in19.txt | AC | 1253 ms | 54000 KB |
in2.txt | AC | 1285 ms | 53852 KB |
in20.txt | AC | 1198 ms | 53764 KB |
in21.txt | AC | 1192 ms | 53132 KB |
in22.txt | AC | 1209 ms | 53248 KB |
in23.txt | AC | 1257 ms | 52488 KB |
in24.txt | AC | 1180 ms | 53468 KB |
in25.txt | AC | 22 ms | 3444 KB |
in26.txt | AC | 1027 ms | 51104 KB |
in27.txt | AC | 996 ms | 51996 KB |
in28.txt | AC | 22 ms | 3444 KB |
in29.txt | AC | 1006 ms | 49352 KB |
in3.txt | AC | 1260 ms | 52872 KB |
in30.txt | AC | 22 ms | 3444 KB |
in31.txt | AC | 1199 ms | 53224 KB |
in32.txt | AC | 1179 ms | 52836 KB |
in33.txt | AC | 1266 ms | 53772 KB |
in34.txt | AC | 1258 ms | 53996 KB |
in35.txt | AC | 1186 ms | 53760 KB |
in36.txt | AC | 1182 ms | 52748 KB |
in37.txt | AC | 32 ms | 3948 KB |
in38.txt | AC | 998 ms | 51748 KB |
in39.txt | AC | 1036 ms | 51824 KB |
in4.txt | AC | 1263 ms | 52580 KB |
in40.txt | AC | 1133 ms | 54248 KB |
in41.txt | AC | 1138 ms | 52448 KB |
in42.txt | AC | 1254 ms | 54004 KB |
in43.txt | AC | 1162 ms | 53816 KB |
in44.txt | AC | 1193 ms | 54020 KB |
in45.txt | AC | 1240 ms | 53604 KB |
in5.txt | AC | 1256 ms | 54636 KB |
in6.txt | AC | 1253 ms | 53988 KB |
in7.txt | AC | 1086 ms | 48564 KB |
in8.txt | AC | 273 ms | 15332 KB |
in9.txt | AC | 1276 ms | 52976 KB |
sample1.txt | AC | 22 ms | 3444 KB |
sample2.txt | AC | 22 ms | 3444 KB |
sample3.txt | AC | 22 ms | 3444 KB |