Submission #66550691


Source Code Expand

Copy
import sys
sys.setrecursionlimit(10**6)
import pypyjit
pypyjit.set_param('max_unroll_recursion=-1')
n=int(input())
x=list(map(int,input().split()))
g=[[]for _ in range(n)]
for _ in range(n-1):
u,v,w=map(int,input().split())
u-=1
v-=1
g[u].append((v,w))
g[v].append((u,w))
ans=0
def dfs(now,p):
global ans
tmp=x[now]
for nxt,w in g[now]:
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
import sys
sys.setrecursionlimit(10**6)
import pypyjit
pypyjit.set_param('max_unroll_recursion=-1')
n=int(input())
x=list(map(int,input().split()))
g=[[]for _ in range(n)]

for _ in range(n-1):
    u,v,w=map(int,input().split())
    u-=1
    v-=1
    g[u].append((v,w))
    g[v].append((u,w))

ans=0

def dfs(now,p):
    global ans
    tmp=x[now]
    for nxt,w in g[now]:
        if nxt==p:continue
        res=dfs(nxt,now)
        ans+=abs(res)*w
        tmp+=res
    return tmp
dfs(0,-1)
print(ans)

Submission Info

Submission Time
Task E - Pair Annihilation
User juten
Language Python (PyPy 3.10-v7.3.12)
Score 425
Code Size 527 Byte
Status AC
Exec Time 256 ms
Memory 193612 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 425 / 425
Status
AC × 3
AC × 27
Set Name Test Cases
Sample 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt
All 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt, 01_test_01.txt, 01_test_02.txt, 01_test_03.txt, 01_test_04.txt, 01_test_05.txt, 01_test_06.txt, 01_test_07.txt, 01_test_08.txt, 01_test_09.txt, 01_test_10.txt, 01_test_11.txt, 01_test_12.txt, 01_test_13.txt, 01_test_14.txt, 01_test_15.txt, 01_test_16.txt, 01_test_17.txt, 01_test_18.txt, 01_test_19.txt, 01_test_20.txt, 01_test_21.txt, 01_test_22.txt, 01_test_23.txt, 01_test_24.txt
Case Name Status Exec Time Memory
00_sample_01.txt AC 56 ms 76616 KiB
00_sample_02.txt AC 57 ms 76440 KiB
00_sample_03.txt AC 57 ms 76420 KiB
01_test_01.txt AC 125 ms 88956 KiB
01_test_02.txt AC 238 ms 101620 KiB
01_test_03.txt AC 102 ms 85272 KiB
01_test_04.txt AC 235 ms 101540 KiB
01_test_05.txt AC 227 ms 99204 KiB
01_test_06.txt AC 239 ms 101464 KiB
01_test_07.txt AC 183 ms 94936 KiB
01_test_08.txt AC 256 ms 101748 KiB
01_test_09.txt AC 237 ms 99544 KiB
01_test_10.txt AC 243 ms 101408 KiB
01_test_11.txt AC 248 ms 101524 KiB
01_test_12.txt AC 240 ms 101472 KiB
01_test_13.txt AC 148 ms 91548 KiB
01_test_14.txt AC 249 ms 101732 KiB
01_test_15.txt AC 155 ms 91652 KiB
01_test_16.txt AC 250 ms 101520 KiB
01_test_17.txt AC 128 ms 89288 KiB
01_test_18.txt AC 245 ms 101388 KiB
01_test_19.txt AC 195 ms 95748 KiB
01_test_20.txt AC 239 ms 101432 KiB
01_test_21.txt AC 254 ms 193376 KiB
01_test_22.txt AC 255 ms 193612 KiB
01_test_23.txt AC 164 ms 105648 KiB
01_test_24.txt AC 160 ms 105516 KiB


2025-06-07 (Sat)
22:46:50 +09:00