Submission #32651136
Source Code Expand
N = gets.to_i
E = Array.new(N){[]}
ABCC = (N-1).times.map{ gets.split.map{_1.to_i-1}<<0<<0 }
gets.to_i.times{
t,e,x = gets.split.map(&:to_i)
ABCC[e-1][t+1] += x
}
ABCC.each{|a,b,c1,c2|
E[a]<<[b,c1,c2]
E[b]<<[a,c2,c1]
}
D = [0]+[nil]*(N-1)
*Q = d0 = 0
while a = Q.pop
d = D[a]
E[a].each{|b,c1,c2|
next if D[b]
D[b] = d+c2-c1
d0 += c1
Q<<b
}
end
puts D.map{|d| d0+d }
Submission Info
| Submission Time | |
|---|---|
| Task | E - Through Path |
| User | ds14050 |
| Language | Ruby (2.7.1) |
| Score | 500 |
| Code Size | 408 Byte |
| Status | AC |
| Exec Time | 958 ms |
| Memory | 110992 KiB |
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 500 / 500 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | 01_sample.txt, 02_sample.txt, 03_sample.txt |
| All | 01_sample.txt, 02_sample.txt, 03_sample.txt, 04_small.txt, 05_small.txt, 06_small.txt, 07_small.txt, 08_small.txt, 09_small.txt, 10_small.txt, 11_small.txt, 12_small.txt, 13_small.txt, 14_small.txt, 15_small.txt, 16_small.txt, 17_small.txt, 18_small.txt, 19_small.txt, 20_small.txt, 21_small.txt, 22_small.txt, 23_small.txt, 24_large.txt, 25_large.txt, 26_large.txt, 27_max.txt, 28_max.txt, 29_max.txt, 30_path.txt, 31_path.txt, 32_path.txt, 33_star.txt, 34_star.txt, 35_star.txt, 36_star.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 01_sample.txt | AC | 60 ms | 14236 KiB |
| 02_sample.txt | AC | 56 ms | 14184 KiB |
| 03_sample.txt | AC | 60 ms | 14148 KiB |
| 04_small.txt | AC | 59 ms | 14200 KiB |
| 05_small.txt | AC | 61 ms | 14076 KiB |
| 06_small.txt | AC | 57 ms | 14084 KiB |
| 07_small.txt | AC | 56 ms | 13916 KiB |
| 08_small.txt | AC | 56 ms | 14144 KiB |
| 09_small.txt | AC | 57 ms | 13908 KiB |
| 10_small.txt | AC | 56 ms | 14140 KiB |
| 11_small.txt | AC | 57 ms | 14224 KiB |
| 12_small.txt | AC | 60 ms | 14016 KiB |
| 13_small.txt | AC | 56 ms | 14208 KiB |
| 14_small.txt | AC | 59 ms | 14088 KiB |
| 15_small.txt | AC | 62 ms | 14064 KiB |
| 16_small.txt | AC | 57 ms | 14232 KiB |
| 17_small.txt | AC | 58 ms | 14128 KiB |
| 18_small.txt | AC | 58 ms | 14192 KiB |
| 19_small.txt | AC | 59 ms | 14164 KiB |
| 20_small.txt | AC | 60 ms | 13976 KiB |
| 21_small.txt | AC | 55 ms | 14124 KiB |
| 22_small.txt | AC | 56 ms | 13888 KiB |
| 23_small.txt | AC | 55 ms | 14276 KiB |
| 24_large.txt | AC | 730 ms | 100972 KiB |
| 25_large.txt | AC | 675 ms | 88504 KiB |
| 26_large.txt | AC | 250 ms | 35544 KiB |
| 27_max.txt | AC | 934 ms | 110856 KiB |
| 28_max.txt | AC | 938 ms | 110976 KiB |
| 29_max.txt | AC | 958 ms | 110992 KiB |
| 30_path.txt | AC | 935 ms | 107992 KiB |
| 31_path.txt | AC | 920 ms | 108452 KiB |
| 32_path.txt | AC | 920 ms | 110908 KiB |
| 33_star.txt | AC | 868 ms | 109664 KiB |
| 34_star.txt | AC | 907 ms | 109552 KiB |
| 35_star.txt | AC | 884 ms | 109472 KiB |
| 36_star.txt | AC | 909 ms | 109836 KiB |