当前位置: 代码迷 >> C语言 >> [求助]复杂算法问题
  详细解决方案

[求助]复杂算法问题

热度:303   发布时间:2007-09-18 14:55:41.0

[QUOTE]2=1 2 3 4 5 11 12
2=2 3 4 5 6 11 12
2=1 6 7 8 9 11 12
2=1 6 7 8 9 11 13
2=2 3 5 6 7 11 15[/QUOTE]
以这5组举例

我现在的理解是:N 的值就是 5(就是上面的5组数据),当M的值(就是输入的值)为3时,且条件是“筛选出来的M组数据里每组18码都只出2个号码。”

那么,选得的其中一组就是:
[QUOTE]1 2 3 4 5 11 12
2 3 4 5 6 11 12
1 6 7 8 9 11 12
[/QUOTE]

[此贴子已经被作者于2007-9-18 14:59:18编辑过]


----------------解决方案--------------------------------------------------------

还是以上面的例子,如果,当M的值(就是输入的值)为2时,且条件是“筛选出来的M组数据里每组码都只5个号码。”
则只有:
[QUOTE]5=1 6 7 8 9 11 12
5=1 6 7 8 9 11 13[/QUOTE]是符合条件的,我的理解是不是对?

[此贴子已经被作者于2007-9-18 15:10:02编辑过]


----------------解决方案--------------------------------------------------------
上面的4=改5=
还有一组
[QUOTE]5=1 2 3 4 5 11 12
5=2 3 4 5 6 11 12[/QUOTE]这样的理解对不对?

----------------解决方案--------------------------------------------------------
以下是引用Knocker在2007-9-18 15:05:29的发言:

还是以上面的例子,如果,当M的值(就是输入的值)为2时,且条件是“筛选出来的M组数据里每组码都只5个号码。”
则只有:

5=1 6 7 8 9 11 12
5=1 6 7 8 9 11 13
是符合条件的,我的理解是不是对?


你的理解基本符合我的意思了,暂时没有发现大的出入,不过
上面是6个,不是5个了:1 6 7 8 9 11
“筛选出来的M组数据里每组码都5个号码

[此贴子已经被作者于2007-9-18 16:44:37编辑过]


----------------解决方案--------------------------------------------------------

运算量好象很大,晚上试一下


----------------解决方案--------------------------------------------------------
实际上当N值比较大时,M可能不是唯一值。
----------------解决方案--------------------------------------------------------
你确定一下N、M及每组出号个数的数值范围
----------------解决方案--------------------------------------------------------
如果耽搁你的时间的,就不要为我做了。
鲁迅说过:打扰别人的时间等于谋财害命。

我这些纯翠是闲着没事干,影响你就不好了。我可担当不起
----------------解决方案--------------------------------------------------------
以下是引用freeman8138在2007-9-18 16:49:27的发言:
实际上当N值比较大时,M可能不是唯一值。

N 最大值是多少?
M 在多少范围的值是你需要的?如,1,2,3的值肯定是你不想要的


----------------解决方案--------------------------------------------------------
以下是引用freeman8138在2007-9-18 16:54:12的发言:
如果耽搁你的时间的,就不要为我做了。
鲁迅说过:打扰别人的时间等于谋财害命。

我这些纯翠是闲着没事干,影响你就不好了。我可担当不起

凑巧的是最近我也闲着没事干


----------------解决方案--------------------------------------------------------
  相关解决方案