Submission #66564535


Source Code Expand

import sys

sys.setrecursionlimit(10**7)


def find_min_energy(N, x, graph):
    def dfs(u, p):
        count = x[u]
        cost = 0

        for v, w in graph[u]:
            if v == p:
                continue
            s_count, s_cost = dfs(v, u)
            count += s_count
            cost += s_cost + abs(s_count) * w

        return count, cost

    _, cost = dfs(0, 0)

    return cost


N = int(input())
x = [int(i) for i in input().split()]
graph = [[] for _ in range(N)]
for _ in range(N - 1):
    u, v, w = map(int, input().split())
    u -= 1
    v -= 1
    graph[u].append((v, w))
    graph[v].append((u, w))

print(find_min_energy(N, x, graph))

Submission Info

Submission Time
Task E - Pair Annihilation
User maddenvvs
Language Python (PyPy 3.10-v7.3.12)
Score 425
Code Size 699 Byte
Status AC
Exec Time 332 ms
Memory 193488 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 63 ms 76556 KiB
00_sample_02.txt AC 64 ms 76204 KiB
00_sample_03.txt AC 64 ms 76556 KiB
01_test_01.txt AC 164 ms 89372 KiB
01_test_02.txt AC 321 ms 102444 KiB
01_test_03.txt AC 128 ms 86964 KiB
01_test_04.txt AC 328 ms 102236 KiB
01_test_05.txt AC 306 ms 100580 KiB
01_test_06.txt AC 321 ms 101904 KiB
01_test_07.txt AC 240 ms 95836 KiB
01_test_08.txt AC 318 ms 101852 KiB
01_test_09.txt AC 296 ms 100408 KiB
01_test_10.txt AC 324 ms 102288 KiB
01_test_11.txt AC 317 ms 101548 KiB
01_test_12.txt AC 327 ms 102028 KiB
01_test_13.txt AC 207 ms 92580 KiB
01_test_14.txt AC 332 ms 102232 KiB
01_test_15.txt AC 207 ms 92916 KiB
01_test_16.txt AC 320 ms 101800 KiB
01_test_17.txt AC 169 ms 89368 KiB
01_test_18.txt AC 325 ms 101984 KiB
01_test_19.txt AC 259 ms 96468 KiB
01_test_20.txt AC 324 ms 102356 KiB
01_test_21.txt AC 258 ms 193488 KiB
01_test_22.txt AC 262 ms 193200 KiB
01_test_23.txt AC 164 ms 103428 KiB
01_test_24.txt AC 162 ms 103624 KiB