写一个容易理解的B题吧: 首先,我们假设从A地向C地运输x吨货物,那么A向D运输A-x吨,B向C运输C-x吨,B向D运输B-(C-x)吨。记A->C的花费为ac,B->C的花费为bc,A->D的花费为ad,B->D的花费为bd。由此我们可以得到关于cost的一次函数: y = (ac-ad+bd-bc)*x + bc*C+ad*A+bd*B-bd*C 可以看出y只和x的取值有关,我们可以分类讨论一下x的系数: 当(ac-ad+bd-bc) >= 0时,我们希望x越小越好,即A向C运输的量越小越好,那么B向C运输的量越大越好...