hiho week 109 register

Ended

Participants:438

Verdict:Accepted
Score:100 / 100
Submitted:2016-08-01 22:37:59

Lang:Python2

Edit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
n = input()
pq = [map(intraw_input().split()) for i in range(n)]
e = [[] for i in range(n)]
for i in range(n-1):
    uv = (int(i) - 1 for i in raw_input().split())
    e[u].append(v)
    e[v].append(u)
    
def dfs(uf):
    ab = 00
    for pq in [pq[u]] + sorted([dfs(vu) for v in e[u] if v != f]key = lambda x : -x[1]):
        if b >= pb -= p - q
        elseab = a + p - bq
    return (ab)
print dfs(0-1)[0]
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX