最终后台会得到一个list<成本表对象> ,这个list size为多少不确定,循环应该怎么写? 一点头绪没有,求大神解答下,或者给出数学方面的计算公式也是好的.... 跪求
成本和数量时间都是有关联的,你的说清楚这个关联呀
每个成本表是不是对应一个员工
先按照效率/成本(从大到小),效率排序排序(从大到小)排成一个队列A,先按照人数从1到N的顺序从前到后取A中的人来分析是否满足条件,如果能找到,那么就是最优解
一定的生产数量(num) = 生产效率(v(正常班vz与加班情况vj))*每日生产时间(h(hz正常班+hj加班))与生产天数(t(tz正常+tj加班))
总成本($) = 生产成本(¥(正常班¥与加班情况¥))*每日生产时间(h(hz正常班+hj加班))与生产天数(t(tz正常+tj加班))
大概就这么个意思,如果要精确地话需要更多的信息,比如生产成本都包括哪些
见图解
看看怎么样。这里提供给你一个思路,希望对你有用 :-)
假设共有人员m个
使用人员n个
当然n是变动的从(1到m)
因为总人数,总生产数量,每日生产时间,生产天数,每个人的生产效率,生产成本是已知的
总的成本 = n1的生产成本*每日生产时间*生产天数 + n2的生产成本*每日生产时间*生产天数 + ...nn的生产成本*每日生产时间*生产天数
总数量 = n1的生产效率**每日生产时间*生产天数 + ...nn的生产效率**每日生产时间*生产天数
求出来的总成本是一个集合,取最小值就行
写循环次数较多,看你成本表里的人员数量了
这个问题我就不多说了,看我的博客