回 帖 发 新 帖 刷新版面

主题:我有一道题目不懂.

有8个盒子,同时有13个小球,将13个小球装入到盒子中去,装入规则如下:
(1)第一个盒子不能为空
(2)装入必须严格按递增的顺序进行.
   如:1,3,4,5或1,2,3,7
(3)在满足上面的两条件下,有球的盒子尽可能多.
(4)装完后,相邻盒子中的球个数差的绝对值最小
如上例中:
装入法:1,3,4,5则差的绝对值之和为:(3-1)+(4-3)+(5-4)=4
装入法:1,2,3,7则差的绝对值之和为:(2-1)+(3-2)+(7-3)=6

回复列表 (共1个回复)

沙发

人性化

CLS
INPUT N, K
DIM A(N)
J = 1
DO UNTIL K < J OR J > N
 A(J) = J: K = K - J: J = J + 1
LOOP
10 L = J - 1
DO UNTIL K <= 0 OR L <= 0
 A(L) = A(L) + 1: K = K - 1: L = L - 1
LOOP
IF K > 0 THEN 10
FOR I = 1 TO N
 PRINT A(I);
NEXT I
END

[em9]

我来回复

您尚未登录,请登录后再回复。点此登录或注册