'''
输入一个递增排序的数组和一个数字S,在数组中查找两个数,
使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。
输出描述:
对应每个测试案例,输出两个数,小的先输出。
'''
# -*- coding:utf-8 -*-
class Solution:
def FindNumbersWithSum(self, array, tsum):
# write code here
if not array:
return []
if len(array)==1:
return []
product=100
out=[]
for i in range(len(array)):
out1 = array[i]
out2 = tsum-out1
if out2 in array:
if out2*out1<product:
product=out1*out2
out=sorted([out1,out2])
return out
if __name__=='__main__':
output=Solution().FindNumbersWithSum([1,3,5,2,4],5)
print(output)'''
输入一个递增排序的数组和一个数字S,在数组中查找两个数,
使得他们的