res = max3(res, i * (n - i) , i * breakInteger(n - i));
为什么这样就可以了?
比如9分成4+5的这种情况
为什么只用考虑
4 * 5, 4 * breakInteger(5)就可以了
不用考虑
4 * 5, 4 * breakInteger(5), breakInteger(4) * breakInteger(5)??
还有就是比如n=5
为什么要考虑 (1,4)(2,3) (3,2) (4,1)
由于对称的,只考虑(1,4)(2,3)可以吗?
谢谢!