| Name | Language | Tokens Sum | Tokens Part 1 | Tokens Part 2 | Last change | |
|---|---|---|---|---|---|---|
| 1 | Python | 198 | 99 | 99 | 12 months ago | |
| 2 | Python | 257 | 127 | 130 | 12 months ago | |
| 3 | Python | 271 | 109 | 162 | 12 months ago | |
| 4 | JavaScript | 10121 | 121 | - | 12 months ago |
importsys,graphlibpartial_orderings=[]forlinmap(str.strip,sys.stdin): ifnotl:break partial_orderings.append(l.split('|'))part1=0forlinmap(str.strip,sys.stdin): pagelist=l.split(',') part1+=int(pagelist[len(pagelist)//2])*(list(graphlib.TopologicalSorter({b:[afora,bbinpartial_orderingsifb==bbandainpagelist]forbinpagelist}).static_order())==pagelist)print(part1)