座位调整
2014-10-15 14:49
706 查看
座位调整
题目描述:
百度办公区里到处摆放着各种各样的零食。百度人力资源部的调研发现,员工如果可以在自己喜欢的美食旁边工作,工作效率会大大提高。因此,百度决定进行一次员工座位的大调整。
调整的方法如下:
1 . 首先将办公区按照各种零食的摆放分成 N 个不同的区域。(例如:可乐区,饼干区,牛奶区等等)。
2 . 每个员工对不同的零食区域有不同的喜好程度(喜好程度度的范围为 1 — 100 的整数, 喜好程度越大表示该员工越希望被调整到相应的零食区域)。
3 . 由于每个零食区域可以容纳的员工数量有限,人力资源部希望找到一个最优的调整方案令到总的喜好程度最大。
数据输入:
第一行包含两个整数 N , M ,( 1<=N , M<=300 )。分别表示 N 个区域和 M 个员工。
第二行是 N 个整数构成的数列 a ,其中 a[i] 表示第 i 个区域可以容纳的员工数, (1<=a[i]<=M , a[1]+a[2]+..+a
=M) 。
紧接着是一个 M*N 的矩阵 P , P ( i , j )表示第 i 个员工对第 j 个区域的喜好度。
答案输出:
对于每个测试数据,输出可以达到的最大的喜好程度。
输入样例
3 3
1 1 1
100 50 25
100 50 25
100 50 25
输出样例
175
数据解释:此数据只存在一种安排方法,三个员工分别安置在三个区域。最终的喜好程度为 100+50+25=175
相关文章推荐
- 座位调整(百度之星)
- 程序设计:座位调整
- 2006 年百度之星程序设计大赛初赛题目--座位调整
- 百度之星2006年初赛 座位调整
- php:百度Astar2006程序设计大赛预赛题--座位调整
- 座位调整问题【解决思路及求证】
- 2006年百度之星程序设计大赛试题初赛题目-题5-座位调整
- 2006年百度之星程序设计大赛试题初赛题目-题5-座位调整
- 2006 年百度之星程序设计大赛初赛题目---座位调整--菜鸟学习算法
- 座位调整
- 数据库引擎调整顾问
- Photoshop图像处理算法—色阶调整
- 润乾报表v5示例说明如何基于echarts模板调整满足个性需求
- 调整虚拟机中Ubuntu Server 屏幕分辨率
- vs2008代码自动调整格式快捷方式
- 用户unionID获取策略调整,请开发者注意更新
- 【iOS开发笔记24/50】调整UIImage的大小
- iOS开发 调整系统音量
- matplotlib中legend位置调整解析
- 动态调整对话框窗口大小的窗口类的资源链接