[ADMINOPE=chinanic|x86|奖励积分 20|参回问答活动~!|1170097993]应该是1952吧。
我是这样想的:
1-2000个数 第一次拿走1000个数, 剩余1000个数,把这1000个数依次编号为1-1000,
再继续算1-1000,拿走500个数,把剩余的编为1-500
这样重复算10次就有答案了。
结果是这样的:
1-2000 1
1-1000 2
1-500 4
1-250 8
1-125 16
1-62 32
1-31 32
1-16 32
1-8 160
1-4 416
1-2 928
1-1 1952[br][br]-=-=-=- 以下内容由 x86 在 2007年01月28日 08:36pm 时添加 -=-=-=-
还有一个更方便的方法:
假设有N个数字,
最后一个取的数字L应该等于
2^x < N
这里的x为小于N的2的最大次幂,如2000,这个x就是10,2^10 = 1024;
再拿2000 - 1024 = 976;
最后L = 976 * 2 = 1952;
|