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

2016级算法期末上机-A.简单·Bamboo's Fight with DDLs I

简单·Bamboo's Fight with DDLs I

分析

一句话:要装满的完全背包问题。
对比完全背包只有一点要改变:初始化为负无穷
传送门: https://buaacoding.cn/problem/101/index 装满的01背包,有何不同大家自己思考

代码样例

#include<iostream>
#include<cstdio>
#include<cstring>
#include<string>
using namespace std;
const int maxx = 400;
const int INF = -10000000;
int dp[maxx];
struct todo
{
    int d, h;
}TD[375];
int main()
{
    int n, m;
    while (~scanf("%d%d", &n, &m))
    {
        memset(dp, INF, sizeof(dp));
        for (int i = 0; i < n; i++)
            scanf("%d%d", &TD[i].d, &TD[i].h);
        dp[0] = 0;
        for (int i = 0; i < n; i++)
            for (int j = TD[i].d; j <= m; j++)
                if (dp[j] < dp[j - TD[i].d] + TD[i].h)
                    dp[j] = dp[j - TD[i].d] + TD[i].h;
        if (dp[m] > 0)printf("%d\n", dp[m]);
        else printf("!\n");
    }

}

数据

由于后期数据问题,导致有初始化不是负无穷的同学一直没过,会适当补偿

转载于:https://www.cnblogs.com/AlvinZH/p/8215803.html

相关文章:

  • 图解 Java 内存模型
  • 【BZOJ2132】圈地计划(最小割)
  • 【Java基础】14、位与()操作与快速取模
  • mysql中主键和唯一键的区别
  • python:常用模块一
  • h5端提示下载app
  • 超星网站cc++
  • Java 多线程 临界区
  • 常见的接口与类 -- Comparator
  • mysql 乱码
  • time and datatime
  • day3-3.6局部变量
  • LCT
  • CSS一个属性,让图片后的文字垂直居中,效果看得见
  • wpf APlayer 播放
  • 网络传输文件的问题
  • 【css3】浏览器内核及其兼容性
  • 【React系列】如何构建React应用程序
  • Git学习与使用心得(1)—— 初始化
  • Java读取Properties文件的六种方法
  • Laravel 实践之路: 数据库迁移与数据填充
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • 规范化安全开发 KOA 手脚架
  • 回顾 Swift 多平台移植进度 #2
  • 前端_面试
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 什么是Javascript函数节流?
  • 实现简单的正则表达式引擎
  • 微信小程序:实现悬浮返回和分享按钮
  • 源码安装memcached和php memcache扩展
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • 翻译 | The Principles of OOD 面向对象设计原则
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • #WEB前端(HTML属性)
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (附源码)spring boot车辆管理系统 毕业设计 031034
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (一)插入排序
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • (转载)OpenStack Hacker养成指南
  • ./和../以及/和~之间的区别
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .net MySql
  • .NET 材料检测系统崩溃分析
  • .NET实现之(自动更新)
  • .考试倒计时43天!来提分啦!
  • @Data注解的作用
  • [ C++ ] STL---stack与queue
  • [04] Android逐帧动画(一)
  • [20170713] 无法访问SQL Server