有一组自然数(80,99,40,60,25,45,30,50,20), 请问哪些数值相加的结果是100. 大家帮忙想想算法, 非常感谢.

附:这个数组可能会非常大,有几千几万个值,所以我需要一个聪明的算法.感谢大家!... 附: 这个数组可能会非常大, 有几千几万个值,所以我需要一个聪明的算法.感谢大家! 展开
diaoyuan334
2011-12-30 · TA获得超过132个赞
知道答主
回答量:80
采纳率:0%
帮助的人:22万
展开全部
一个一个的去考虑
1,首先排除99
2,再看80,只能是80+20=100
3,再看40,只能是60+40=100
4,再看60,只能是60+40=100(重复,所以排除)
5,再看25,只能是25+45+30=100
6,再看45,只能是45+25+30=100(重复,所以排除)
7,再看30,有两种情况,30+25+45=100(重复,所以排除)
或者30+50+20=100
8,再看50,只能是30+50+20=100(重复,所以排除)
9,再看20,有两种情况30+50+20=100(重复,所以排除)
或者80+20=100
所以共有80+20=100;60+40=100;25+45+30=100;30+50+20=100
4种情况
1214912437
2012-01-03 · TA获得超过1938个赞
知道答主
回答量:126
采纳率:0%
帮助的人:49.1万
展开全部
80+20=100;60+40=100;25+45+30=100;30+50+20=100
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
这个随便吧086
2011-12-29
知道答主
回答量:3
采纳率:0%
帮助的人:4929
展开全部
不知道……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
brianlo1998716
2011-12-29 · TA获得超过161个赞
知道答主
回答量:61
采纳率:0%
帮助的人:35万
展开全部
可以重复吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友21b2393
2012-01-02 · TA获得超过789个赞
知道小有建树答主
回答量:110
采纳率:0%
帮助的人:105万
展开全部
数组不是已经给出来了么,怎么说可能会非常大?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
翔烈帝xld
2012-01-03
知道答主
回答量:50
采纳率:0%
帮助的人:13.1万
展开全部
很多啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式