百度空间 | 百度首页 
 
查看文章
 
2006年百度之星程序设计大赛初赛题目5
2007-05-14 17:41

座位调整

题目描述:

百度办公区里到处摆放着各种各样的零食。百度人力资源部的调研发现,员工如果可以在自己喜欢的美食旁边工作,工作效率会大大提高。因此,百度决定进行一次员工座位的大调整。

调整的方法如下:

1  首先将办公区按照各种零食的摆放分成N个不同的区域。(例如:可乐区,饼干区,牛奶区等等)。

2  每个员工对不同的零食区域有不同的喜好程度(喜好程度度的范围为1 100的整数, 喜好程度越大表示该员工越希望被调整到相应的零食区域)。

3  由于每个零食区域可以容纳的员工数量有限,人力资源部希望找到一个最优的调整方案令到总的喜好程度最大。

数据输入:

第一行包含两个整数NM,(1<=NM<=300)。分别表示N个区域和M个员工。

第二行是N个整数构成的数列a,其中a[i] 表示第i个区域可以容纳的员工数,(1<=a[i]<=Ma[1]+a[2]+..+a[N]=M)

紧接着是一个M*N的矩阵PPij)表示第i个员工对第j个区域的喜好度。

答案输出:

对于每个测试数据,输出可以达到的最大的喜好程度。

输入样例:

3 3

1 1 1

100 50 25

100 50 25

100 50 25

输出样例:

175

数据解释:此数据只存在一种安排方法,三个员工分别安置在三个区域。最终的喜好程度为100+50+25=175


类别:百度之星历年题目 | 添加到搜藏 | 浏览() | 评论 (3)
 
最近读者:
 
网友评论:
1
2007-06-12 15:55 | 回复
沙发,顶一下!!
 
2
2008-08-03 11:34 | 回复
不错!
 
3
2008-08-04 13:12 | 回复
看一下
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu