每日一题冲刺大厂 第二十四天 开心的金明

简介: 大家好,我是泡泡,给大家带来每日一题的目的是为了更好的练习算法,我们的每日一题为了让大家练到各种各样的题目,熟悉各种题型,一年以后,蜕变成为一个不一样的自己!

今日题目:金明的背包


题目分析


题目难度:⭐️


题目涉及算法:dp。


ps:有能力的小伙伴可以尝试优化自己的代码或者一题多解,这样能综合提升自己的算法能力


题解报告:


1.思路


这种有限制的买东西的一般都是背包问题,背包问题很大一部分考的都是模板,大家应该都学过背包,没有学过的话去学一下吧,这个东西不是很难,也没有什么好讲的,直接上代码,代码有备注


2.代码


#include<bits/stdc++.h>
using namespace std;
int w[30],v[30],dp[100001];//w数组为重要度,v数组为钱
int n,m;//n是总物品个数,m是总钱数
int main()
{
    cin>>m>>n;
    for(int i=1;i<=n;i++)
    {
        cin>>v[i]>>w[i];
        w[i] *= v[i];//根据题意 
    }
    for(int i=1;i<=n;i++)
    {
        for(int j=m;j>=v[i];j--)//01背包要倒着 
        {
            if(j>=v[i])
            {
                dp[j]=max(dp[j],dp[j-v[i]]+w[i]);//dp
            }
        }
    }
    cout<<dp[m];//背包大小为m时最大值
    return 0;
} 


目录
相关文章
|
机器学习/深度学习 定位技术 数据格式
【蓝桥杯】每日一题17天冲刺国赛
【蓝桥杯】每日一题17天冲刺国赛
637 0
【蓝桥杯】每日一题17天冲刺国赛
|
9月前
|
人工智能 开发框架 前端开发
适合假期自学一战成名的必看秘籍-五板斧打造AgentScope应用
本文写给有一定编程基础的学习者,得以入门 源码级 开发Agentscope应用,并上线创空间,参加AgentScope的应用开发挑战赛。
适合假期自学一战成名的必看秘籍-五板斧打造AgentScope应用
|
前端开发 数据可视化 测试技术
绩效从C到S,分享渣渣程序员逆袭秘诀!
绩效面谈结束,从会议室出来,有一种不真实的感觉——这个季度我竟然拿了S?! 要知道,上个季度和上上个季度,我的绩效是C。 C在我司意味着什么你们知道吗? 拿3次C就意味着严重不胜任,公司就会让我收拾收拾包袱滚蛋。
绩效从C到S,分享渣渣程序员逆袭秘诀!
|
存储 人工智能
【蓝桥杯】每日一题冲刺国赛
🥇数字三角形 🥈等差数列 🥉包子凑数
【蓝桥杯】每日一题冲刺国赛
|
Java
蓝桥杯真题31日冲刺国一 | 每日题解报告 第十九天
大噶好,我系泡泡,今天的题难度很高(我是fw) 有能力的自己搞一下,省赛的同学今天就当放松一下
196 0
蓝桥杯真题31日冲刺国一 | 每日题解报告 第十九天
|
机器学习/深度学习 定位技术
蓝桥杯真题31日冲刺国一 | 每日题解报告 第十六天
大家好,我是泡泡,今天的题目很合理,很多模板,大家多多掌握,学习一下用各种思路解题,灵活多变!
316 0
蓝桥杯真题31日冲刺国一 | 每日题解报告 第十六天
|
机器学习/深度学习 算法
每日一题冲刺大厂第十二天 杂物
大家好,我是泡泡,给大家带来每日一题的目的是为了更好的练习算法,我们的每日一题提高组是为了有余力的同学准备的,让大家练到各种各样的题目,一年以后,蜕变成为一个不一样的自己!
122 0
|
机器学习/深度学习 算法
每日一题冲刺大厂第十三天 海港
大家好,我是泡泡,给大家带来每日一题的目的是为了更好的练习算法,我们的每日一题这个月进度是数据结构,让大家练到各种各样的数据结构题目,熟悉数据结构的增删改查,一年以后,蜕变成为一个不一样的自己!
234 0
|
算法
每日一题冲刺大厂 第二十二天 喝咖啡
大家好,我是泡泡,给大家带来每日一题的目的是为了更好的练习算法,我们的每日一题为了让大家练到各种各样的题目,熟悉各种题型,一年以后,蜕变成为一个不一样的自己!
127 0