Загрузка данных


ts = {}

for x in open("26_17643.txt"):
    x = [int(el) for el in x.split()]
    
    
    if x[0] in ts:
        if x[2] == 0:
            ts[x[0]][1] += 1
        else:
            ts[x[0]][2] += 1
    else:
        if x[2] == 1: ts[x[0]] = [x[1], 0, 1]
        else: ts[x[0]] = [x[1], 1, 0]

def avg(ts):
    summa, kol = 0, 0
    for t in ts.values():
        summa += t[0] * (t[1] + t[2])
        kol += t[1] + t[2]
    return summa / kol

avg_price = avg(ts)

def expensive_goods(ts):
    return {key: value for key, value in ts.items() if value[0] > avg_price}

exp_ts = expensive_goods(ts)
print(len(exp_ts))