BZOJ-1625 宝石手镯 01背包(傻逼题)
傻逼题,懒得打,复制蛋蛋的..
1625: [Usaco2007 Dec]宝石手镯 
Time Limit: 5 Sec  Memory Limit: 64 MB 
Submit: 1076  Solved: 731 
[Submit][Status][Discuss]
Description 
贝茜在珠宝店闲逛时,买到了一个中意的手镯。很自然地,她想从她收集的 N(1 <= N <= 3,402)块宝石中选出最好的那些镶在手镯上。对于第i块宝石,它的重量为W_i(1 <= W_i <= 400),并且贝茜知道它在镶上手镯后能为自己增加的魅力值D_i(1 <= D_i <= 100)。由于贝茜只能忍受重量不超过M(1 <= M <= 12,880)的手镯,她可能无法把所有喜欢的宝石都镶上。 于是贝茜找到了你,告诉了你她所有宝石的属性以及她能忍受的重量,希望你能帮她计算一下,按照最合理的方案镶嵌宝石的话,她的魅力值最多能增加多少。
Input 
* 第1行: 2个用空格隔开的整数:N 和 M 
* 第2..N+1行: 第i+1行为2个用空格隔开的整数:W_i、D_i,分别为第i块宝石 的重量与能为贝茜增加的魅力值
Output 
* 第1行: 输出1个整数,表示按照镶嵌要求,贝茜最多能增加的魅力值
Sample Input 
4 6 
1 4 
2 6 
3 12 
2 7
输入说明: 
    贝茜收集了4块宝石,她能忍受重量最大为6的手镯。
Sample Output 
23 
输出说明: 
    贝茜把除了第二块宝石的其余所有宝石都镶上手镯,这样她能增加4+12+7=23的魅力值,并且所有宝石的重量为1+2+3 <= 6,同样符合要求。
HINT
Source 
Silver
01背包裸题,傻逼题!
代码看不看的
#include<cstdio>
#include<iostream>
using namespace std;
int f[12881],i,j,w[3403],v[3403],n,m;
int read()
{
    int x=0,f=1;char ch=getchar();
    while (ch<'0' || ch>'9') {if (ch=='-') f=-1; ch=getchar();}
    while (ch>='0' && ch<='9') {x=x*10+ch-48; ch=getchar();}
    return x*f;
}
int main()
{
    n=read();
    m=read();
    for (i=1;i<=n;i++)
      {
        w[i]=read();
        v[i]=read();
      }
    for (i=1;i<=n;i++)
      for (j=m;j>=w[i];j--)
        f[j]=max(f[j],f[j-w[i]]+v[i]);
    printf("%d",f[m]);
    return 0;
}
BZOJ-1625 宝石手镯 01背包(傻逼题)的更多相关文章
- [Usaco2007 Dec]宝石手镯[01背包][水]
		
Description 贝茜在珠宝店闲逛时,买到了一个中意的手镯.很自然地,她想从她收集的 N(1 <= N <= 3,402)块宝石中选出最好的那些镶在手镯上.对于第i块宝石,它的重量为 ...
 - BZOJ 2222: [Cqoi2006]猜数游戏【神奇的做法,傻逼题,猜结论】
		
2222: [Cqoi2006]猜数游戏 Time Limit: 20 Sec Memory Limit: 259 MBSubmit: 604 Solved: 260[Submit][Status ...
 - [BZOJ]4644: 经典傻逼题
		
某天我觉得一切题目都是那么不可做,于是百度了一下"傻逼题"-- 题目大意:对于图中的任意一个点集(可以为空或者全集),所有恰好有一个端点在这个点集中的边组成的集合被称为割.一个割的 ...
 - Codeforces Gym 100338I TV Show 傻逼DFS,傻逼题
		
Problem I. TV ShowTime Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hust.edu.cn/vjudge/contest ...
 - BZOJ4644: 经典傻逼题【线段树分治】【线性基】
		
Description 这是一道经典傻逼题,对经典题很熟悉的人也不要激动,希望大家不要傻逼. 考虑一张N个点的带权无向图,点的编号为1到N. 对于图中的任意一个点集 (可以为空或者全集),所有恰好有一 ...
 - Codeforces Round #303 (Div. 2) D. Queue 傻逼题
		
C. Woodcutters Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/545/probl ...
 - BZOJ2761: [JLOI2011]不重复数字【set】【傻逼题】
		
Description 给出N个数,要求把其中重复的去掉,只保留第一次出现的数. 例如,给出的数为1 2 18 3 3 19 2 3 6 5 4,其中2和3有重复,去除后的结果为1 2 18 3 19 ...
 - bzoj 1625: [Usaco2007 Dec]宝石手镯【背包】
		
裸的01背包 #include<iostream> #include<cstdio> using namespace std; int c,n,w,v,f[20001]; in ...
 - BZOJ 4247 挂饰 01背包
		
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=4247 JOI君有N个装在手机上的挂饰,编号为1...N. JOI君可以将其中的一些装在手机 ...
 
随机推荐
- CSU 1060 Nearest Sequence
			
题意:求三个序列的最长公共子序列. 思路:一开始以为只要求出前两个的LCS,然后和第三个再求一遍LCS就是答案了.但是样例就对我进行啪啪啪打脸了.实际上就跟两个序列的差不多,换成三维的就行了. 代码: ...
 - 第51课 C++对象模型分析(下)
			
1. 单继承对象模型 (1)单一继承 [编程实验]继承对象模型初探 #include <iostream> using namespace std; class Demo { protec ...
 - 报错"the geometry has no Z values"处理
			
); //将Z值设置为0 //IPoint point = (IPoint)pGeo; //point.Z = 0; } else { IZAwa ...
 - PowerDesigner打开设计文件后提示failed to read the fileXXX的解决办法
			
擦,一身盗汗.一向的设计信息都在设计图里!竟然坏了,坏了!!!!! 惊.怒.悲 固然可以经由过程数据库当前状况反向工程.然则那么注解.我写的提示这些器材都邑消散. 比来的备份是10天前,恢复也会有必然 ...
 - SQL Server 维护计划实现数据库备份(Step by Step)
			
转自:http://www.cnblogs.com/gaizai/archive/2011/11/18/2254445.html 一.前言 SQL Server 备份和还原全攻略,里面包括了通过SSM ...
 - Activiti系列:是否可以让某些流程的信息写到历史表,而另外一些不写?
			
一.起因 打算使用activiti的定时启动事件来定时启动流程,然后再在该流程中针对每个用户启动另外一个流程实例来计算每个用户的实时账单,系统的用户数一般是1000~2000(此处假设是200 ...
 - LeetCode:Search in Rotated Sorted Array I II
			
LeetCode:Search in Rotated Sorted Array Suppose a sorted array is rotated at some pivot unknown to y ...
 - VS一般设置(字体,背景色)
			
字体 打开工具=>环境=>字体和颜色,字体:Consolas,大小:13 背景色 缩进设置 工具=>文本编辑器=>纯文本=>制表符=>保留制表符
 - Asp.net MVC在View里动态捆绑压缩引用的js
			
前言 Asp.net MVC 4以上版本多了BundleConfig.RegisterBundles方法,可以把要捆绑的脚本或样式进行捆绑压缩,以减少客户端的请求次数从而提高了客户端的访问速度. 问题 ...
 - 《TCP/IP详解卷1:协议》第11章 UDP:用户数据报协议-读书笔记
			
章节回顾: <TCP/IP详解卷1:协议>第1章 概述-读书笔记 <TCP/IP详解卷1:协议>第2章 链路层-读书笔记 <TCP/IP详解卷1:协议>第3章 IP ...