Submission #5900508
Source Code Expand
from itertools import* from math import* from collections import* from heapq import* from bisect import bisect_left,bisect_right from copy import deepcopy inf = float("inf") mod = 10**9+7 from functools import reduce import sys sys.setrecursionlimit(10**7) N,M = map(int,input().split()) P = defaultdict() for i in range(1,N): pi = int(input()) P[i] = pi PD = [0]*(N) BC = [list() for i in range(N)] for i in range(M): b,c = map(int,input().split()) BC[P[b]].append(c) ans = 0 for i in range(1,N)[::-1]: if len(BC[i]) > 0: up = min(BC[i]) ans += sum(BC[i])-up*len(BC[i]) BC[P[i]].append(up) print(ans+sum(BC[0]))
Submission Info
Submission Time | |
---|---|
Task | B - PackDrop |
User | duck24 |
Language | PyPy3 (2.4.0) |
Score | 300 |
Code Size | 685 Byte |
Status | AC |
Exec Time | 214 ms |
Memory | 39792 KB |
Judge Result
Set Name | All | ||
---|---|---|---|
Score / Max Score | 300 / 300 | ||
Status |
|
Set Name | Test Cases |
---|---|
All | 00_sample_1, 00_sample_2, 00_sample_3, 10_random_00_n_5, 10_random_01_n_10, 10_random_02_n_2, 10_random_03_n_7, 10_random_04_n_6, 20_random_00_n_64, 20_random_01_n_95, 20_random_02_n_20, 20_random_03_n_33, 20_random_04_n_91, 30_random_00_n_793, 30_random_01_n_611, 30_random_02_n_852, 40_random_00_n_1000, 40_random_01_n_1000, 50_edge_one_00_n_11, 50_edge_one_01_n_101, 50_edge_one_02_n_999, 98_almost_straight_00_n_1000, 98_almost_straight_01_n_1000, 98_almost_straight_02_n_1000, 99_straight_00_n_10, 99_straight_01_n_100, 99_straight_02_n_1000 |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
00_sample_1 | AC | 166 ms | 38256 KB |
00_sample_2 | AC | 166 ms | 38256 KB |
00_sample_3 | AC | 168 ms | 38256 KB |
10_random_00_n_5 | AC | 168 ms | 38256 KB |
10_random_01_n_10 | AC | 167 ms | 38256 KB |
10_random_02_n_2 | AC | 166 ms | 38256 KB |
10_random_03_n_7 | AC | 166 ms | 38256 KB |
10_random_04_n_6 | AC | 164 ms | 38256 KB |
20_random_00_n_64 | AC | 169 ms | 38256 KB |
20_random_01_n_95 | AC | 171 ms | 38256 KB |
20_random_02_n_20 | AC | 166 ms | 38256 KB |
20_random_03_n_33 | AC | 166 ms | 38256 KB |
20_random_04_n_91 | AC | 173 ms | 38256 KB |
30_random_00_n_793 | AC | 207 ms | 39792 KB |
30_random_01_n_611 | AC | 198 ms | 39024 KB |
30_random_02_n_852 | AC | 209 ms | 39664 KB |
40_random_00_n_1000 | AC | 213 ms | 39664 KB |
40_random_01_n_1000 | AC | 214 ms | 39664 KB |
50_edge_one_00_n_11 | AC | 166 ms | 38256 KB |
50_edge_one_01_n_101 | AC | 172 ms | 38256 KB |
50_edge_one_02_n_999 | AC | 214 ms | 39664 KB |
98_almost_straight_00_n_1000 | AC | 202 ms | 38896 KB |
98_almost_straight_01_n_1000 | AC | 197 ms | 38896 KB |
98_almost_straight_02_n_1000 | AC | 200 ms | 38896 KB |
99_straight_00_n_10 | AC | 165 ms | 38256 KB |
99_straight_01_n_100 | AC | 168 ms | 38256 KB |
99_straight_02_n_1000 | AC | 199 ms | 38896 KB |