题目的大意如下:众人出游,已知总人数m、二人间价格a和三人间价格b,求在无人风餐露宿的基础上租房间的最低价。
在我看来,这是一个简单的线性规划问题:倘若设双人间的数量为x,三人间的数量为y,即题意转化为:已知2x+3y>=m,1<=x<=m,1<=y=m&&x∈Z,y∈Z,欲求z=ax+by的最小值。易作图如下:
图中黑色实线上方的区域为可行域。分两种情况讨论:当a/b>2/3时,z(min)=(3/m)*b;当a/b<=2/3时,z(min)=(2/m)*a;同时因为房间数量必为整数,故应该注意对3/m和2/m向上取整。
然此做法似乎行不通,不知问题何在。。。望有人解惑,先行谢过。。。。