The Bone Orchard
Personal Rating: Hard

import sys
controlValues = sys.stdin.readline()
boneValuesRaw = sys.stdin.readline()
boneCount = int(controlValues.split(' ')[0])
tradeTarget = int(controlValues.split(' ')[1])
boneValues = []
for i in boneValuesRaw.split(' '):
boneValues.append(i)
results = []
# calculate answer
for i in range(boneCount):
for j in range(i+1, boneCount):
if int(boneValues[i]) + int(boneValues[j]) == tradeTarget:
tempresults = []
tempresults.append(int(boneValues[i]))
tempresults.append(int(boneValues[j]))
tempresults.sort()
if tempresults not in results:
results.append(tempresults)
results = sorted(results,key=lambda x: (x[0],x[1]))
final = ""
print(len(results))
for i in range(len(results)):
final = final + "("
final = final + str(results[i][0])
final = final + ","
final = final + str(results[i][1])
final = final + ") "
print(final)Last updated