A+B+C+D+E=10000,A为100的倍数,A=B+C,B=C+D,A>B>C>D>E.求b最大是多少?方法详细

1个回答

  • A+B+C+D+E=2A+D+E=10000,因为B尽可能大,但是不妨先让A尽可能大,那么A最大为(10000-200)/2=4900,(这不是我们最后的结果),也就是说D+E最小为200(A是100的倍数,1000是100的倍数,而且是偶数倍,D+E也一定能被100整除,且是100的偶数倍,所以最小为200),接下来我们注意制约关系A=B+C,B=C+D,可得A=2B-D,若是B为最大值时,则D一定足够尽可能大.同时有关系式可得A+B+C+D+E=4C+3D+E=10000,也就是说C,D至少一个小于10000/7=1500.

    之前说了D要尽可能大.所以取D=1428(≈(10000-1)/7),为保证B(=C+D)尽可能大,而4C+3D+E=10000,所以E会尽可能小.所以可得解C=1428,E=4,不符合C>D,我们稍作调整C=1429,D=1427,E=3;这样得到B=2856,A=4900;

    之后要做的事反证当前B是最大的.

    因为A+B+C+D+E=3B+C+E=4B-D+E=10000

    所以(10000+2-1)/4=25001428;计算后与条件不符.

    结合之前的运算我们能断言B=2856就是最大值

    PS:前提是ABCDE都是正整数.不过不是,也没关系,可以考虑将临界值X.0换成(X-1).99999...(求最大值)或是(X-1).00000...1;或者设δx为充分小,所求值为x±δx,思路不变