HDU 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活-程序员宅基地

技术标签: 生活  DP  

多重背包~~ O(V*Σlog n[i]) version ~~

#include <iostream>
#include <cstdio>
using namespace std;

int main()
{
    int cas,n,v,i,j,k,dp[101],val[101],vol[101],num[101];
    scanf("%d",&cas);
    while(cas --)
    {
        scanf("%d%d",&v,&n);
        for(i = 0;i < n;i ++)
        scanf("%d%d%d",&vol[i],&val[i],&num[i]);
        for(i = 0;i < 101;i ++) dp[i] = 0;
        for(i = 0;i < n;i ++)
        for(j = 0;j < num[i];j ++)
        for(k = v;k >= vol[i];k -- )
         dp[k] = max(dp[k],dp[k - vol[i]] + val[i]);
        printf("%d\n",dp[v]);
    }
    return 0;
}


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xxx_bug/article/details/7215151

智能推荐

STM32G431RBT6移植FreeRTOS-程序员宅基地

文章浏览阅读1.1k次,点赞28次,收藏16次。引言: 本文专门为参加了蓝桥杯嵌入式赛道的同学准备, 大家可能会有这样一个问题, 比完赛之后, 对于像继续使用STM32G431RBT6学习FreeRTOS的, 发现网上的教程使用的板子基本上都是F1和F4的, 其实呢, 随便移植一下就能在我们自己的板子上面运行FreeTROS了。如果大家有Linux的开发经验, 比如系统移植id基础, 那再来学这个FreeRTOS就比较容易了。

Navicat的下载安装_navcat 驱动在哪-程序员宅基地

文章浏览阅读128次。下载Navicat下载地址http://www.navicat.com.cn/download/navicat-premium安装Navicat双击exe文件,一步一步安装即可安装成功后打开如下图_navcat 驱动在哪

VS2015+Qt5.10.0安装-程序员宅基地

文章浏览阅读6.7k次。好,开写我的第一个blog。首先,你需要下载安装vs2015和qt5.10.0:下载 VS2015 (官网已经下载不到了)下载之后可以解压然后打开vs_community.exe,也可以加载至虚拟光驱打开。之后安装过程我就不说了(大约需要几个小时)。qt5.10.0可以访问清华大学镜像https://mirrors.tuna.tsinghua.edu.cn/qt/,之后依次打开official_r..._vs2015+qt5.10

最新版大厂字节跳动笔试题(含答案)-程序员宅基地

文章浏览阅读1.3w次。字节跳动测试工程师笔试题1、阶段评审与同行评审的区别?参考答案:同行评审目的:发现小规模工作产品的错误,只要是找错误;阶段评审目的:评审模块 阶段作品的正确性 可行性 及完整性同行评审人数:3-7 人 人员必须经过同行评审会议的培训,由 SQA 指导阶段评审人数:5 人左右 评审人必须是专家 具有系统评审资格同行评审内容:内容小 一般文档 < 40 页, 代码 < 500 行阶段评审内容: 内容多,主要看重点同行评审时间:一小部分工作产品完成阶段评审时间: 通常是设置在关键路_字节跳动笔试

统计学习方法——逻辑斯蒂回归模型_二值逻辑斯谛回归模型-程序员宅基地

文章浏览阅读2k次,点赞2次,收藏14次。1. 写在前面本文主要针对一个简单的机器学习算法逻辑斯蒂回归模型进行相关的讲解。主要内容包括:逻辑斯蒂回归模型定义及来源、二项逻辑斯蒂回归模型形式与推导、二项逻辑斯蒂回归模型的参数估计与多项逻辑斯蒂回归模型推广。2. 逻辑斯蒂回归模型定义及来源逻辑斯蒂回归模型主要是来源于逻辑斯蒂分布与逻辑斯蒂函数。当然,如果换一个名字,你对它应当相当熟悉,那就是sigmoid函数。它的形式如下: ..._二值逻辑斯谛回归模型

【转】漫谈iOS程序的证书和签名机制-程序员宅基地

文章浏览阅读82次。转自:漫谈iOS程序的证书和签名机制接触iOS开发半年,曾经也被这个主题坑的摸不着头脑,也在淘宝上买过企业证书签名这些服务,有大神都做了一个全自动的发布打包(不过此大神现在不卖企业证书了),甚是羡慕和崇拜。于是,花了一点时间去研究了一下iOS这套证书和签名机制,并撰文分享给需要的朋友。由于本人才疏学浅,多有遗漏或错误之处,还请大神多多指教。非对称加密和摘要非对称加密的特性和用法..._0:d=0 hl=2 l= 3 prim: object :x509v3 certificate policies

随便推点

基于springboot的高校迎新系统设计与实现_基于springboot新生报到的设计与实现-程序员宅基地

文章浏览阅读3.3k次。摘要:新生入学是各高校每年的重大工作之一,学校对迎新工作进行更有效的组织管理,使新生有更好的入学体验,对于学校和新生而言,都具有极其重要的意义。当前国内各高校的迎新系统主要采用互联网技术实现个人信息采集、宿舍分配、户籍办理、缴费等功能,从而达到简化流程,提高办事效率的目的。随着地理信息技术、智能移动终端设备、互联网+等技术在我国的快速发展与普及,智慧校园的建设已经是必然趋势。本文在传统高校迎新系统的基础上采用互联网设计系统的优势,进一步扩展了迎新系统的功能,对新生及管理部门有更好的用户体验,为智慧校园建设提_基于springboot新生报到的设计与实现

酒店管理系统的E-R图和数据库模型图_酒店管理系统er图-程序员宅基地

文章浏览阅读2.5w次,点赞11次,收藏94次。_酒店管理系统er图

IDEA中Node.js环境下npm报错Error:0308010C:digital envelope routines:unsupported_:digital envelope routines::unsupported-程序员宅基地

文章浏览阅读3.5k次。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 是一个开源的、跨平台的 JavaScript 运行时环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是目前最流行的Node.js 的包管理器。_:digital envelope routines::unsupported

javax-validation 后台参数验证的使用详解_javax.validation maven-程序员宅基地

文章浏览阅读2.1k次。一、前言在后台开发过程中,对参数的校验成为开发环境不可缺少的一个环节。比如参数不能为null,email那么必须符合email的格式,如果手动进行if判断或者写正则表达式判断无意开发效率太慢,在时间、成本、质量的博弈中必然会落后。所以把校验层抽象出来是必然的结果,下面说下几种解决方案。二、几种解决方案1、struts2的valid可以通过配置xml,xml中描述规则和返回的信息,这种方式比较麻烦、开发效率低,不推荐2、validation bean 是基于JSR-303标准开发出来的,使用注_javax.validation maven

eclipse SVN插件1.6x,1.8x,1.10x下载地址_eclipse svn1.8下载-程序员宅基地

文章浏览阅读238次。Subclipse 1.6.x includes and requires Subversion 1.6.x client features and working copy format.Subclipse 1.8.x includes and requires Subversion 1.7.x client features and working copy format.S..._eclipse svn1.8下载

Mac中electron项目打包时/Library/Caches/electron/411720686.zip.part4: permission denied的问题_sh: 1: electron-builder: permission denied-程序员宅基地

文章浏览阅读890次。electron项目打包时遇到/Library/Caches/electron/411720686.zip.part4: permission denied的问题_sh: 1: electron-builder: permission denied