解决此问题的最佳算法是什么?我在这个问题上花了几个小时。但无法解决。对数值进行分类的算法
一个男人购买了一条项链,并计划将它分成两部分,每部分的平均亮度应该大于或等于原始部分。
用于将项链的标准是在珍珠的数目
1.差两个珍珠之间套不应珍珠在原项链的数量或3取高者的大于10%。
2.两个项链中珍珠数量的差异应该是最小的。
3.如果任何一条项链的平均亮度小于原始设置的平均亮度,则返回0作为输出。
4.两个项链的平均亮度应该大于原来的两个,两块的平均亮度之差最小。
5.每件的平均亮度应大于或等于原件。
告诉我们你是如何测量“亮度”,因为规范的计算平均值的方式将使分区的平均值的平均值无法大于平均值本身艺术比原来的平均水平高,另一部分必须低一些 - 也就是说,你必须把项链分成两半,以达到你想要的结果。 – Kaganar 2012-03-30 20:15:44
@Kaganar - 输入值将是一组数字,例如 - {10,6,3,9,7,2,5,8,4,1},其中0≤亮度≤10。 – eler 2012-03-30 20:19:09
你打算把这个分成两部分,每部分的平均值等于或大于原始平均值? – Kaganar 2012-03-30 20:20:06