Pagini recente » Cod sursa (job #2266507) | Cod sursa (job #1957237) | Cod sursa (job #426309) | Cod sursa (job #938789) | Cod sursa (job #3128522)
from collections import defaultdict
with open("loto.in") as f:
n, s = map(int, f.readline().split())
v = list(map(int, f.readline().split()))
m = defaultdict(lambda: {'num1': -1, 'num2': -1, 'num3': -1})
for i in range(n):
for j in range(n):
for k in range(n):
total = v[i] + v[j] + v[k]
m[total]['num1'] = i
m[total]['num2'] = j
m[total]['num3'] = k
with open("loto.out", "w") as f:
found = False
for i in range(n):
for j in range(n):
for k in range(n):
total = v[i] + v[j] + v[k]
if s - total in m:
f.write(f"{v[i]} {v[j]} {v[k]} {v[m[s-total]['num1']]} {v[m[s-total]['num2']]} {v[m[s-total]['num3']]}\n")
found = True
break
if found:
break
if found:
break
if not found:
f.write("-1\n")