算法:在线商城,多商品,多个提供者,价格最优

描述 :
需要购买多个商品,
但每个商品都有多个提供者,
每个提供者又有不同的运费问题、优惠问题、等,

问题:
那么,怎么才能把价格算到最低,运费最低?
(一件商品的改动,也会牵动其他商品,,,,,,)

动态规划,每次替换一个供应者,然后算出新的总价,如果更低,就把原来的替换掉,继续搜索,直到所有的全部遍历。

记录一下每个商品的实际购买价格(单价、优惠、运费),然后排序一下,选最小的不就可以了?还是我想简单了??

将各因子作为变量列出价格数学公式然后算法求优解出公式的最小值。

有没有具体的题目啊,这个描述的也太模糊了……
看这个题目描述有点像动态规划的问题。