1947: K个数的平方和最大
Memory Limit:128 MB
Time Limit:12.000 S
Judge Style:Text Compare
Creator:
Submit:86
Solved:27
Description
给定 n个整数的数组nums,从中选择K个数,使得这K个数之和恰好等于一个给定的整数 sum;如果有多种方案,选择它们中元素平方和最大的一个。要求输出方案中的k个数从小到大排序输出,提供的数据保证输出方案唯一。
例如,从4个整数{2,3,3,4}中选择2个数,使它们的和为6,显然有两种方案{2,4}与{3,3},其中平方和最大的方案为{2,4}。(2*2+4*4=20)
例如,从4个整数{2,3,3,4}中选择2个数,使它们的和为6,显然有两种方案{2,4}与{3,3},其中平方和最大的方案为{2,4}。(2*2+4*4=20)
Input
输入共二行,第一行为 n,k与sum。
第二行为 n个正整数的数组 nums。数字间空格分隔。
Output
输出为一行 k个数和为 sum的正整数数。如果有多种方案,选择k个数据平方和最大的一个。要求输出方案中的k个数从小到大排序输出,数字间空格分隔。
Sample Input Copy
4 2 6
2 4 3 3
Sample Output Copy
2 4
HINT
1<n<=50 ; 1<k<=10;1<sum<=10000 ;
1=<nums[i]<=1000;