电子商务邮寄组合怎么最省钱,请给出思路来

问题描述

做电子商务,每天要和快递公司打交到。某皇家快递公司是这样规定的,把盛好寄出货物的包裹放至麻袋里(麻袋为圆柱状,体积固定),盛放至能扎紧口袋为止,然后在麻烦上贴上包裹的总数量和总重量把这些麻袋送至快递公司后,快递公司按照麻袋的总重量/包裹的总数量根据计算出来的值比对邮寄价格表,例如某麻袋总重量为2000g,包裹总数量为15个,则计算出来的平均值为:133.3,根据价格表,该麻袋归至140g这一档,那么这一麻袋的邮费为:1.54*15=23.1我现在每天有1000多个包裹,包裹的重量已知,体积已知,但每个包裹的体积重量不一。现希望找出一种通过程序实现的最省钱方案,自动为每天的1000多个包裹分配好所装的袋子。重量金额101.29201.29401.29601.29801.291001.291201.291401.541601.671801.792001.922202.062402.062602.312802.453002.593202.713402.833602.953803.074003.194203.314403.434603.55………………………………………………………………

解决方案

解决方案二:
这个是“最优化原理”的典型题。但是你给出的条件不充足,需要知道所有的价位,不同体积对应的价位,不同重量对应的价位。
解决方案三:
谢谢你的回复,不同重量对应的价位是已知的。每个袋子的体积是一致的,体积已知。
解决方案四:
http://wenku.baidu.com/view/94ac24da50e2524de5187eb6.html这里有个例题,你可以仿照它的做。
解决方案五:
现在我采用的方案是通过随机装袋的方法,通过程序模拟装袋,限制一个时间,超过这个时间时就停止,目前一千多个订单,限制30秒装袋时间,程序可以设计出300多种方案供选择,从这300多种方案中再筛选出最省钱的。
解决方案六:
用于物流公司的话,会产生很大的经济效益的。困了,懒得动脑,我还是看现成答案吧。

时间: 2024-10-26 05:39:32

电子商务邮寄组合怎么最省钱,请给出思路来的相关文章

sql-MS_SQL 已知一组数据,请给出可返回所有可能的组合方式的函数

问题描述 MS_SQL 已知一组数据,请给出可返回所有可能的组合方式的函数 写一个SQL函数 从TB5中TB5Code 所维护的表中各取一个字符 组合成 XXXX 的形式, 组合的先后顺序 按照TB5中lat 的大小顺序 --测试数据 数据库版本为 MS SQL SEVER 2008 R2 create table TB1(ID INT IDENTITY (11)TB1Code VARCHAR(20)PRIMARY KEY(TB1Code)); insert into TB1(TB1Code)

WINFORM应用,如何实现等待子线程结束的同时,主界面UI不卡,请高手出招,在线等..............

问题描述 WINFORM应用,如何实现等待子线程结束的同时,主界面UI不卡,请高手出招,在线等..............业务描述有以下耗时业务队列需要按顺序完成UI界面有按钮M,点击M,在处理函数YY中,需要执行以下任务队列{执行耗时业务A(提交给到线程)等待A完成处理结果执行耗时业务B(提交给到线程)等待B完成处理结果执行耗时业务c(提交给到线程)等待c完成处理结果...........}问题:在等待线程N结束的过程中,如何实现不卡UI?如果在函数YY中,直接使用ManualResetEve

c语言-为什么报错,请说出原理。详细说出调试步骤,谢谢!

问题描述 为什么报错,请说出原理.详细说出调试步骤,谢谢! int _tmain(int argc, _TCHAR* argv[]) { int i = 100; i = i / 0; return 0; } 解决方案 这个调试的话只能显示: Program terminated with signal SIGFPE, Arithmetic exception. The program no longer exists. 13 i = i/0; --------就是terminated操作出错,

mfc-MFC根据不同分辨率设置SetMenuSizes时,一般多大合适,请给出常用分辨率的

问题描述 MFC根据不同分辨率设置SetMenuSizes时,一般多大合适,请给出常用分辨率的 如m_wndMenuBar.SetMenuSizes(CSize(36, 36), CSize(25,25));在1440时CSize(36, 36)比较合适,其他的分辨率呢,请帮忙给推荐一下,谢了 解决方案 没听说菜单条大小随着分辨率变的. word用过么?你见过office上的菜单在不同显示器中大小不一样么? 解决方案二: 再说,分辨率从640x480到4k的3840x2400,甚至显示器墙达到1

mfc-为什么 0x1f5是win+m呢,请给出详细解释,谢谢

问题描述 为什么 0x1f5是win+m呢,请给出详细解释,谢谢 CWnd* pWnd = CWnd::FindWindow(TEXT(""Shell_TrayWnd"")NULL);pWnd->SendMessage(WM_HOTKEY0X1F5); 解决方案 这是windows规定的,没有为什么.

请写出对以下三组CSS选择符的理解:#test, .test, .test.subTest.

问题描述 请写出对以下三组CSS选择符的理解:#test, .test, .test.subTest. 解决方案 #test: id选择器 应用到id为test元素上.test:类选择器 通过指定元素class名称为test,应用该样式.test .subTest 表示一种样式的层次结构 eg<div class="test"> <div class="subTest"></div></div> 亲,看看中意否?

hashmap的用法问题,请给出实现

问题描述 hashmap的用法问题,请给出实现 问:?String a="A B C D A C",要求输出不重复的字母出现的次数,比如:A 2次,B 1次,C 2次,D 1次.用hashmap实现 解决方案 结果格式有点不对自己改下 public final static void main(String[] arg){ String s="A B C D A C"; String[] arr=s.split(" "); HashMap<

脚本-window7 下如何实现关机之前提示请拔出U盘?

问题描述 window7 下如何实现关机之前提示请拔出U盘? 我是想在U盘里放置一个程序或者脚本之类的,插入电脑就能运行,然后在关机的时候如果忘记了拔U盘,就提示一下. 我自己有个思路,就是检测电脑磁盘数量,但是不知道怎么写,请各位给予帮助.

C#中如何定义静态或全局窗体或实现类似的功能,请大侠出招,在线等....

问题描述 希望实现这样的功能:定义一个静态或全局窗体,显示以下信息"正在处理你的请求,请稍候....",在需要的时候,可以在任意模块中显示该窗体,在任意模块中关闭改窗体,只要实现类似目的,使用其他方法也行,请大侠出招... 解决方案 解决方案二:不能用委托或局部变量,太啰嗦解决方案三:用户控件-.-?解决方案四:可以这样理解解决方案五:定义一个静态类,公开接口,让这个类来操作这个窗体解决方案六:这个在.net的桌面开发平台wpf和网页富客户端开发平台silverlight中叫做busy