BZOJ 2073
思路:
状压DP 枚举子集
//By SiriusRen
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
const int N=<<;
int w,n,t[N];
struct Node{int w,t;}node[N];
int main(){
scanf("%d%d",&w,&n);
memset(t,0x3f,sizeof(t));
for(int i=;i<n;i++)scanf("%d%d",&node[i].t,&node[i].w);
for(int i=;i<(<<n);i++){
int temp=,tempw=;
for(int j=;j<n;j++)if(i&(<<j))temp=max(temp,node[j].t),tempw+=node[j].w;
if(tempw<=w)t[i]=temp;
}
for(int i=;i<(<<n);i++){
for(int j=i;j;j=(j-)&i)
t[i]=min(t[i],t[j]+t[i^j]);
}printf("%d\n",t[(<<n)-]);
}
BZOJ 2073的更多相关文章
- BZOJ 2073: [POI2004]PRZ( 状压dp )
		早上这道题没调完就去玩NOI网络同步赛了.... 状压dp , dp( s ) 表示 s 状态下所用的最短时间 , 转移就直接暴力枚举子集 . 可以先预处理出每个状态下的重量和时间的信息 . 复杂度是 ... 
- bzoj 2073 暴力
		2073: [POI2004]PRZ Time Limit: 10 Sec Memory Limit: 64 MBSubmit: 442 Solved: 327[Submit][Status][D ... 
- BZOJ 2073 [POI2004]PRZ(状压DP)
		[题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=2073 [题目大意] 任何时候队伍在桥上的人都不能超过一定的限制. 所以这只队伍过桥时只 ... 
- bzoj 2073: [POI2004]PRZ
		2073: [POI2004]PRZ Description 一只队伍在爬山时碰到了雪崩,他们在逃跑时遇到了一座桥,他们要尽快的过桥. 桥已经很旧了, 所以它不能承受太重的东西. 任何时候队伍在桥上的 ... 
- Bzoj: 2073 [POI2004]PRZ 题解
		2073: [POI2004]PRZ Time Limit: 10 Sec Memory Limit: 64 MBSubmit: 401 Solved: 296[Submit][Status][D ... 
- BZOJ 2073: [POI2004]PRZ [DP 状压]
		传送门 水题不解释 这道题的主要目的在于记录一个枚举子集的技巧 #include <iostream> #include <cstdio> #include <cstri ... 
- BZOJ 2127: happiness [最小割]
		2127: happiness Time Limit: 51 Sec Memory Limit: 259 MBSubmit: 1815 Solved: 878[Submit][Status][Di ... 
- BZOJ 3275: Number
		3275: Number Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 874 Solved: 371[Submit][Status][Discus ... 
- BZOJ 2879: [Noi2012]美食节
		2879: [Noi2012]美食节 Time Limit: 10 Sec Memory Limit: 512 MBSubmit: 1834 Solved: 969[Submit][Status] ... 
随机推荐
- Assembly之Instruction之Byte and Word
			Byte and word issues The MSP430 is byte-addressed, and little-endian. Word operands must be located ... 
- dubbo之静态服务
			有时候希望人工管理服务提供者的上线和下线,此时需将注册中心标识为非动态管理模式 <dubbo:registry address="10.20.141.150:9090" dy ... 
- 图像局部显著性—点特征(Fast)
			fast作为几乎最快的角点检测算法,一般说明不附带描述子.参考综述:图像的显著性检测--点特征 详细内容,请拜访原=文章:Fast特征点检测算法 在局部特征点检测快速发展的时候,人们对于特征的认识也越 ... 
- 【udacity】机器学习-knn最近邻算法
			Evernote Export 1.基于实例的学习介绍 不同级别的学习,去除所有的数据点(xi,yi),然后放入一个数据库中,下次直接提取数据 但是这样的实现方法将不能进行泛化,这种方式只能简单的 ... 
- 小程序组件 Vant Weapp 安装
			文件夹的名称必须是英文 第一步:npm init -y 第二步:npm i vant-weapp -S --production 
- 认识计算机操作系统(day01)
			一.计算机的框架 什么是操作系统?(汽车) 加油系统 油门 用户跟加油子系统交互的窗口.(接口) 方向系统 方向盘 用户跟方向系统的交互接口. 导航系统 ... 汽车的操作系统有很多的子系统来完成.这 ... 
- Context、Select(day01)
			Oracle sql: 4天 plsql: 2天 proc: 2天 数据库介绍 1.1 数据库简介 1.1.1 数据管理技术的发展 人工管理阶段:20世纪50年代中期之前 文件管理阶段:20世纪的50 ... 
- centos最小化系统安装VMware tool
			1.先执行命令创建环境 yum -y install update yum -y install gcc kernel-headers kernel-devel 2.然后重启reboot 3.挂载,解 ... 
- canvas实现圆框图片
			作者:issac_宝华链接:http://www.jianshu.com/p/9a6ee2648d6f來源:简书 在html中做圆框图片很容易,只需要简单的 border-radius: 50%; 当 ... 
- 2.3 SVN在myeclipse中的使用
			一.将svn插件文件夹复制到myeclipse的dropins目录下,并重启myeclipse 二.从SVN中检查项目到myeclipse 2.打开myeclipse,点击window的show v ... 
