题解 | 从单向链表中删除指定值的节点
while True: try: s = input().split() num = int(s[0]) head = s[1] delNode = s[-1] l = s[2:-1] r = [head] for i in range(0, 2 * (num - 1), 2): a = l[i] b = l[i + 1] r.insert(r.index(b) + 1, a) while delNode in r: r.remove(delNode) print(" ".join(r)) except: break