传送门啦

这个题就快好多,这次打的代码相比较旅行商的背包,我用了预处理,先处理成01背包,然后直接dp。

没有在dp中进行,可能会快一点吧。

#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
const int maxn = 1e4 * 4 + 5;inline int read(){char ch = getchar();int f = 1 , x = 0;while(ch > '9' || ch < '0'){if(ch == '-')f = -1;ch = getchar();}while(ch >= '0' && ch <= '9'){x = (x << 1) + (x << 3) + ch - '0';ch = getchar();}return x * f;
}int n,c,v,w,m,tot;
long long value[maxn],size[maxn],f[maxn];int main(){n = read(); c = read();for(int i=1;i<=n;i++){v = read(); w = read(); m = read();for(int k=1;k<=m;k<<=1){value[++tot] = k * v;size[tot] = k * w;m -= k;}if(m > 0){value[++tot] = m * v;size[tot] = m * w;}}for(int i=1;i<=tot;i++)for(int j=c;j>=size[i];j--)f[j] = max(f[j] , f[j-size[i]] + value[i]);printf("%lld",f[c]);return 0;
}

转载于:https://www.cnblogs.com/Stephen-F/p/9877689.html

洛谷P1776 宝物筛选相关推荐

  1. P1776 宝物筛选+P1555 尴尬的数字+P8845 [传智杯 #4 初赛] 小卡和质数

    P1776 宝物筛选 题目描述 终于,破解了千年的难题.小 FF 找到了王室的宝物室,里面堆满了无数价值连城的宝物. 这下小 FF 可发财了,嘎嘎.但是这里的宝物实在是太多了,小 FF 的采集车似乎装 ...

  2. 洛谷 P1776:宝物筛选 ← 多重背包问题 二进制优化

    [题目来源] https://www.luogu.com.cn/problem/P1776 [题目描述] 终于,破解了千年的难题.小 F 找到了王室的宝库,里面堆满了无数价值连城的宝物. 这下小 F ...

  3. 洛谷 P1098 字符串的展开

    洛谷 P1098 字符串的展开 传送门 I'm here! 思路 大暴力字符串题 这个题让我们展开一个字符串\(某字符-某字符\),并且有三个参数对应几种不同的输出方式,首先想到打暴力,因为串特别小, ...

  4. 四川2008省选·洛谷·奖励关

    初见安~这里是传送门:洛谷P2473 题目描述 你正在玩你最喜欢的电子游戏,并且刚刚进入一个奖励关.在这个奖励关里,系统将依次随机抛出k次宝物,每次你都可以选择吃或者不吃(必须在抛出下一个宝物之前做出 ...

  5. 洛谷题:陶陶摘苹果(升级版)题解

    题目来源:洛谷社区https://www.luogu.org/ 题目描述 又是一年秋季时,陶陶家的苹果树结了n个果子.陶陶又跑去摘苹果,这次她有一个a公分的椅子.当他手够不着时,他会站到椅子上再试试. ...

  6. 洛谷--橙色百道DP总结

    最近刷完了洛谷橙色DP大约一百道,算是发现了一些套路,就部分题目做一些总结. 大概分为三类 第一类,九大背包及其衍生 第二类,经典DP模型,如LCS,LIS等 第三类,实际问题背景的普通,环形,树上D ...

  7. HOJ 系统常用功能介绍 部署快速入门 c++ python java编程语言在线自动评测 信息奥赛一本通 USACO GESP 洛谷 蓝桥 CSP NOIP题库

    技术支持微 makytony 服务器配置需求 腾讯云 2H4G 5M 60GB 轻量应用服务器  承载大约 200~400人使用,经过压力测试,评测并发速度可满足130人左右的在线比赛. 系统镜像选 ...

  8. (洛谷入门系列,适合洛谷新用户)洛谷功能全解

    目录 前注 前言 第一章 进入方式 1.1 基础操作 1.2 两步验证 1.3 安全邮箱和安全手机 第二章 侧栏与主界面介绍 2.1 蓝底白色洛谷标志 2.2 "应用>>&quo ...

  9. 【数学1】基础数学问题 - 题单 - 洛谷

    这里写目录标题 [[数学1]基础数学问题 - 题单 - 洛谷](https://www.luogu.com.cn/training/117) [P1143 进制转换](https://www.luog ...

最新文章

  1. Java数组常用操作,创建,比较,排序,检索,打印数组;copyOf,equals,sort,toString
  2. 【LibreOJ】#6299. 「CodePlus 2018 3 月赛」白金元首与克劳德斯
  3. mysql主从复制简单配置
  4. 急速rust服务器管理_Rust 与服务端编程的碎碎念
  5. Linux下php连接sql server 2008
  6. 使对象具有ES6中Iterator接口的实现方法
  7. css 缩放_CSS 中 transform、animation、transition、translate的区别
  8. 【STM32】GPIO功能复用
  9. 二分查找找下标或者值
  10. markdown 编辑器_推荐一款公众号 Markdown 编辑器
  11. notepad++查看16进制文件
  12. 管理新语:一项工作如果一定要上,不要等准备好,立即上
  13. python函数调用位置_Python基础手册23——函数的调用
  14. JAVA发送邮件(163邮箱发送)
  15. P1005 [NOIP2007 提高组] 矩阵取数游戏
  16. 使用Photoshop制作证件照
  17. docker update修改内存/cpu
  18. git diff的简单使用
  19. html如何注释文字,css怎么注释?
  20. 使用bison编写语法分析器

热门文章

  1. java seqlist_java_实现链表以及链表的测试类
  2. Android 6 ti dsp,TI DSP TMS320C66x学习笔记之内联指令(c6x.h中文注释)(六)
  3. 解决mendeley不能输入中文的情况
  4. fprintf,input和disp函数
  5. python快速求EXCEL数据权重
  6. 第一个神经网络代码分享
  7. 知道路程时间求加速度_人教版高中物理必修一重点知识点—加速度分析与讲解...
  8. Docker组队学习(三)
  9. 模型调参:分步骤的提升模型的精度
  10. python大神的程序_6年Python大神总结10个开发技巧,80%的人都不会