机器分配(资源)dp
来源:互联网 发布:怎样生成淘宝客链接 编辑:程序博客网 时间:2024/06/02 06:48
/*问题描述 Description某总公司拥有高效生产设备 M 台,准备分给下属的 N 个分公司。各分公司若获得这些设备,可以为总公司提供一定的盈利。问:如何分配这 M 台设备才能使国家得到的盈利最大?求出最大盈利值。分配原则:每个公司有权获得任意数目的设备,但总台数不得超过总设备数 M 。其中 M≤100,N≤100 。输入描述 Input Description第一行为两个整数 M,N 。接下来是一个 N×M 的矩阵,其中矩阵的第 i 行的第 j 列的 数 Ai,j 表明第 i 个公司分配 j 台机器的盈利。所有数据之间用一个空格分隔。输出描述 Output Description只有一个数据,为总公司分配这 M 台设备所获得的最大盈利。输入样例 Sample Input3 2 1 2 3 2 3 4输出样例 Sample Output4*/#include <stdio.h>#include <algorithm>using namespace std;int g[120][120];int a[120][120];int n,m;int main(){ scanf("%d%d",&m,&n); for(int i=1;i<=n;++i) { for(int j=1;j<=m;++j) { scanf("%d",&a[i][j]); } } for(int i=1;i<=n;++i) { for(int j=1;j<=m;++j) { for(int k=0;k<=j;++k)//K个机器给i个公司 { g[i][j] = max(max(g[i][j],g[i-1][j]),g[i-1][j-k]+a[i][k]); //只有一个公司,不分一台机器给i个公司盈利j,分给k个公司盈利 } } } printf("%d\n",g[n][m]); return 0;}
0 0
- 机器分配(资源)dp
- QUSTOJ1784 C 机器分配(DP)
- DP练习 - 机器分配
- [线性DP]机器分配
- [DP]FJSDFZOJ 1283 机器分配
- 初学dp,资源分配实现
- 【BZOJ1296】粉刷匠(SCOI2009)-区间DP+资源分配型DP
- 机器分配(HNOI’95)
- 机器分配(动态规划)
- 机器分配(动态规划)
- 机器分配 HNOT(1639)
- 机器分配
- 机器分配
- 机器分配
- 分配机器
- 机器分配
- 机器分配
- 机器分配
- Java基础程序设计(一)
- ubuntu下配置tomcat
- Python基础语法——循环(一)
- photoshop第十五章:制作商业卡片场景效果
- VMWare Workstation虚拟机访问外网
- 机器分配(资源)dp
- 17实习第一寄
- pandas的设置
- 1006. Sign In and Sign Out (25)
- ZOJ 3498 Javabeans
- 一个web应用的诞生(5)--数据表单
- 大数据,机器(深度)学习,云计算,python等精品课程
- PyCharm2017最新专业版注册码
- Java中的constructor