现在我有一个数据列表,如:1,2,3,4,12,23,124,32,34,13,23,53,1
现在随机找出五个数据,他们的之和大于300的几个数。
其实这个要是做不到随机的,也就是一个不停找组合的问题
1把数据从大到小排序
2取出第一个数(最大的那个)M1,令T=(301-M1) 如果T>0 且T>M2 则取出第二大的数M2 重复这一步 直到超过5个数 或者T<M n+1
for()
{
int num1;随机数1
int num2;随机数2
。。。。。
int sum=num1+num2+.....;
if(sum>300)
return;
}