| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 594 人关注过本帖
标题:请问谁知道这种题的算法
只看楼主 加入收藏
fighter19
Rank: 1
来 自:广东珠海
等 级:新手上路
帖 子:29
专家分:0
注 册:2008-7-26
结帖率:100%
收藏
 问题点数:0 回复次数:0 
请问谁知道这种题的算法
小弟在学算法,遇到了一道题目不知道改用什么算法好。大家可以给我指点指点吗,谢谢了!下面是题目的说明:


题目:要求根据输入的LC总金额,产品单价,产品数量,给出分配结果

要求:分配后的数量必须是整数,能对多个LC,多个产品进行分配,分配后的总金额与LC总金额一致。

实例:

现有如下产品:

产品编码        数量        单价          总额
  A01          100          53          5300
  A02          100          98          9800
  A03          100          135          13500
  A04          400          89          35600
  A05          600          104          62400
  A06          400          172          68800
  A07          600          256          153600


客户决定使用LC方式进行付款,并开具了以下的LC:

LC 号码        LC 金额
LC01            6600
LC02            11500
LC03            12000
LC04            16100
LC05            33000
LC06            35800
LC07            45400
LC08            82700
LC09            105900

说明:LC总金额是与所有产品的总金额是相等的。现在要求取各种产品合适的数量,使得每种产品的单价*数量 = LC金额(是其中一个LC金额,并且使所有LC被分配完)。


我举一个比较简单的例子:

产品        数量        单价      金额
01            3            1          3
02            5            2          10
03            4            6          24

LC          金额
01            5
02            32

结果如下(这只是其中一个满足要求的结果):
分配LC(01):      产品      数量         
                    01        3
                    02        1
3*1+2*1 = 5

分配LC(02):        02        9
                  03        6
9*2+6*4 =32
搜索更多相关主题的帖子: 算法题 
2009-07-27 15:22
快速回复:请问谁知道这种题的算法
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024285 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved