• HDU 5501 The Highest Mark 背包dp

    时间:2024-01-10 21:35:14

    The Highest MarkTime Limit: 1 SecMemory Limit: 256 MB题目连接http://acm.hdu.edu.cn/showproblem.php?pid=5501Description2045年的SD省队选拔,赛制和三十年前已是完全不同。一场比赛的比赛时间...

  • hdu1114(完全背包)

    时间:2024-01-10 20:35:57

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1114分析:很裸的一道完全背包题,只是这里求装满背包后使得价值最少,只需初始化数组dp为inf;dp[0]=0;然后直接套入完全背包循环就行了。。。#include <cstdio>#incl...

  • BZOJ_1042_[HAOI2008]硬币购物_容斥原理+背包

    时间:2024-01-08 21:17:34

    BZOJ_1042_[HAOI2008]硬币购物_容斥原理+背包题意:硬币购物一共有4种硬币。面值分别为c1,c2,c3,c4。某人去商店买东西,去了tot次。每次带di枚ci硬币,买si的价值的东西。请问每次有多少种付款方法。分析:假设没有di的限制,先跑一遍完全背包容斥,用总方案数减去有一种硬币...

  • bzoj4247: 挂饰(背包)

    时间:2024-01-08 19:13:04

    4247: 挂饰题目:传送门题解: 看完题目很明显的一道二维背包(一开始还推错了) 设f[i][j]表示前i个挂饰选完(可以有不选)之后还剩下j个挂钩的最大值(j最多贡献为n) 那么f[i][j]=max(f[i-1][j],f[i-1][max(j-a[i].w,0)+1]+a[i].x);(一开...

  • bzoj4247: 挂饰(背包dp)

    时间:2024-01-08 19:10:52

    4247: 挂饰Time Limit: 10 Sec  Memory Limit: 256 MBSubmit: 1136  Solved: 454[Submit][Status][Discuss]DescriptionJOI君有N个装在手机上的挂饰,编号为1...N。 JOI君可以将其中的一些装在手...

  • poj1837【背包】

    时间:2024-01-07 18:31:18

    题意: 有一根杆子,给出一些杆子上的位置,位置上能放重物,再给出一些重物的重量。 重物都需要被使用,但是位置不一定都要用到。 问你能有多少种方法让这个杆子平衡。 思路: 在位置上是0/1背包思想,取或不取。dp[]直接代表在该重量下有多少方案数。 最大的重量是20*25*15=7500; 因为还有负...

  • (第三场) A PACM Team 【dp,五维背包】

    时间:2024-01-07 17:41:19

    链接:https://www.nowcoder.com/acm/contest/141/A来源:牛客网时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 262144K,其他语言524288KSpecial Judge, 64bit IO Format: %lld题目描述Eddy was ...

  • hdoj 2620 Bone Collector(0-1背包)

    时间:2024-01-07 12:50:46

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2602思路分析:该问题为经典的0-1背包问题;假设状态dp[i][v]表示前i件物品恰放入一个容量为v的背包可以获得的最大价值,则可以推导出dp递推公式dp[i][v] = Max{dp[i-1][v],...

  • HDU-2159FATE(二维完全背包)

    时间:2024-01-06 16:50:27

    FATEProblem Description最 近xhd正在玩一款叫做FATE的游戏,为了得到极品装备,xhd在不停的杀怪做任务。久而久之xhd开始对杀怪产生的厌恶感,但又不得不通过杀怪来升完 这最后一级。现在的问题是,xhd升掉最后一级还需n的经验值,xhd还留有m的忍耐度,每杀一个怪xhd会得...

  • 【洛谷】【动态规划/01背包】P1734 最大约数和

    时间:2024-01-04 14:50:37

    【题目描述:】选取和不超过S的若干个不同的正整数,使得所有数的约数(不含它本身)之和最大。【输入格式:】输入一个正整数S。【输出格式:】输出最大的约数之和。[算法分析:]01背包,每个数的约数和为其价值,数的大小为其花费注意1的价值应该为0[Code:]#include<iostream>...

  • HDU 2955(01背包问题)

    时间:2024-01-03 15:17:07

    M - 01背包Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64uDescriptionThe aspiring Roy the Robber has seen a lot of Ameri...

  • HDU 2639 骨头收集者 II【01背包 】+【第K优决策】

    时间:2024-01-02 15:33:39

    题目链接:https://vjudge.net/contest/103424#problem/H题目大意:与01背包模板题类似,只不过要我们求第K个最大的总价值。解题分析:其基本思想是将每个状态都表示成有序队列,将状态转移方程中的max/min转化成有序队列的合并。这里仍然以01背包为例讲解一下。首...

  • 【bzoj5018】[Snoi2017]英雄联盟 背包dp

    时间:2023-12-31 20:07:10

    题目描述正在上大学的小皮球热爱英雄联盟这款游戏,而且打的很菜,被网友们戏称为「小学生」。现在,小皮球终于受不了网友们的嘲讽,决定变强了,他变强的方法就是:买皮肤!小皮球只会玩N个英雄,因此,他也只准备给这N个英雄买皮肤,并且决定,以后只玩有皮肤的英雄。这N个英雄中,第i个英雄有Ki款皮肤,价格是每款...

  • HDU 5501 背包问题

    时间:2023-12-30 21:56:50

    需要按照B/C的值从大到小排序。#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>#include<cmath>#include<queue&g...

  • POJ 3093 Margaritas(Kind of wine) on the River Walk (背包方案统计)

    时间:2023-12-30 21:54:43

    题目DescriptionOne of the more popular activities in San Antonio is to enjoy margaritas in the park along the river know as the River Walk. Margaritas m...

  • bzoj 1531 Bank notes 多重背包/单调队列

    时间:2023-12-30 20:14:56

    多重背包二进制优化终于写了一次,注意j的边界条件啊,疯狂RE(还是自己太菜了啊啊)最辣的辣鸡#include<bits/stdc++.h>using namespace std;int n,sum;const int N=;const int C=;const int K=;const ...

  • 01背包问题(Java实现)

    时间:2023-12-29 08:34:40

    关于背包问题,百度文库上有崔添翼大神的《背包九讲》,不明的请移步查看。这里仅介绍最基本的01背包问题的实现。 public class Knapsack { private final int MIN = Integer.MIN_VALUE; @org.junit.Test ...

  • HDU 2191(多重背包转换为01背包来做)

    时间:2023-12-27 23:54:48

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2191悼念512汶川大地震遇难同胞——珍惜现在,感恩生活Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Jav...

  • hdu 5677 ztr loves substring 多重背包

    时间:2023-12-26 20:57:22

    Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 178    Accepted Submission(s): 93Problem Descr...

  • dd大牛的《背包九讲》

    时间:2023-12-23 12:21:36

    P01: 01背包问题 题目 有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。基本思路 这是最基础的背包问题,特点是:每种物品仅有一件,可以选择放或不放。用子问题定义状态:即f[i][v]表示前i...