SilverCompiler
Python
Input
Run
Clear
df = [s.split() for s in open('22.txt')] for i in range(len(df)): a,b,c = df[i] c = list(map(int,c.split(';'))) df[i] = (int(a),int(b),c) print (df) z ={0:0} while len(z) <= len(df) : for d in df : a,b,c = d if a in z : continue try : t = b + max([z[i] for i in c]) z[a]=t except: k=1 print(max([z[i] for i in z]))