当前位置: 首页 > news >正文

【DP 训练】Storage Keepers, UVa10163

#include<bits/stdc++.h>
using namespace std;
#define maxn 110
#define INF 0x3f3f3f3f
int n,m;int p[40];
int f[40][maxn],g[40][maxn];
//status:考虑到第i个人,分配了j个仓库的解 
int main()
{
	while(scanf("%d%d",&n,&m)==2&&(n||m))
	{
		for(int i=1;i<=m;i++)scanf("%d",&p[i]);
		memset(f,0,sizeof(f));
		for(int i=1;i<=m;i++)//枚举人 
		{
			f[i-1][0] = INF;
			for(int j=1;j<=n;j++)//枚举仓库 
			{
				f[i][j] = f[i-1][j];
				for(int k=1;k<=j;k++)//枚举分配 
				{
					f[i][j] = max(f[i][j],min(f[i-1][j-k],p[i]/k));//最小值最大 
				}
			}
		}
		memset(g,0x3f,sizeof(g));
		for(int i=1;i<=m;i++)
		{
			g[i-1][0] = 0;
			for(int j=1;j<=n;j++)
			{
				g[i][j] = g[i-1][j];
				for(int k=1;k<=j;k++)
				{
					int s = p[i]/k;//当前已经到达最优解 
					if(s>=f[m][n]){//更改能力值 这里>= 如果是==就要WA
						g[i][j] = min(g[i][j],g[i-1][j-k]+p[i]);
					}	
				}				
			}
		}
		printf("%d %d\n",f[m][n],f[m][n]==0?0:g[m][n]);
	}
	return 0;
}

相关文章:

  • 【DP 训练】Locker, Tianjin 2012, UVa1631
  • C语言fread()函数
  • fwrite
  • 【黑科技】升级版IO挂
  • 【数论】Colossal Fibonacci Numbers!, UVa11582
  • C++ IO相关
  • 【数论】Choose and Divide, UVa10375 【组合数学】【唯一分解定理】【精度】
  • 【数论】Minimum Sum LCM, UVa10791【唯一分解定理】【素数筛法】
  • gdb调试
  • 异或运算
  • 快速枚举因子(约数)
  • 欧拉函数 线性筛法
  • 【条件概率】Headshot, ACM/ICPC NEERC 2009, UVa1636
  • 【数学专题】 卡特兰数
  • 【组合数学】Critical Mass, UVa580
  • git 常用命令
  • HTTP中的ETag在移动客户端的应用
  • js数组之filter
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • ng6--错误信息小结(持续更新)
  • Ruby 2.x 源代码分析:扩展 概述
  • 从伪并行的 Python 多线程说起
  • 多线程事务回滚
  • 欢迎参加第二届中国游戏开发者大会
  • 每天一个设计模式之命令模式
  • 前端路由实现-history
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 设计模式(12)迭代器模式(讲解+应用)
  • 深度学习在携程攻略社区的应用
  • 我从编程教室毕业
  • 用element的upload组件实现多图片上传和压缩
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • $(selector).each()和$.each()的区别
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (+4)2.2UML建模图
  • (33)STM32——485实验笔记
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (附源码)ssm码农论坛 毕业设计 231126
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • .aanva
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .NET Core 成都线下面基会拉开序幕
  • .net 简单实现MD5
  • .NET3.5下用Lambda简化跨线程访问窗体控件,避免繁复的delegate,Invoke(转)
  • /proc/interrupts 和 /proc/stat 查看中断的情况
  • @RequestParam详解
  • [ NOI 2001 ] 食物链
  • [100天算法】-不同路径 III(day 73)
  • [20150321]索引空块的问题.txt
  • [20170713] 无法访问SQL Server