首页 > 其他分享 >宠物小精灵之收服

宠物小精灵之收服

时间:2024-02-03 14:46:43浏览次数:27  
标签:std int 宠物 精灵 收服 v1 v2 小精灵 dp

引言

题目链接:https://www.acwing.com/problem/content/1024/

思路

二维费用01背包问题,相比于01背包问题多了一维记录花费。

状态表示:
dp[i][j][k]:表示对于前 i 个精灵,精灵球不超过 j,体力不超过 k 捉到的最大精灵数

状态转移:
对于第 i 个精灵,当前精灵球为 j,体力为 k 时:

  1. 捉第 i 个精灵:dp[i][j][k] = dp[j - v1[i]][k - v2[i]] + 1

  2. 不捉第 i 个精灵:dp[i][j][k] = dp[i - 1][j][k]

这里要用滚动数组,否则会爆内存。

代码

#include <bits/stdc++.h>
#define N 1010
#define M 510

int n,m,k;
int v1[N],v2[N],dp[N][M]; // dp[i][j]:精灵球不超过i,体力不超过j捉到的最大精灵数

int main() {
    std::cin >> n >> m >> k;
    for (int i = 1 ; i <= k ; i ++ ) std::cin >> v1[i] >> v2[i];
    
    for (int i = 1 ; i <= k ; i ++ ) {
        for (int j = n ; j >= v1[i] ; j -- ) {
            for (int k = m - 1 ; k >= v2[i] ; k -- ) {
                dp[j][k] = std::max(dp[j][k], dp[j - v1[i]][k - v2[i]] + 1);
            }
        }
    }
    
    int ans1 = dp[n][m - 1],ans2;
    for (int i = 0 ; i < m ; i ++ ) {
        if(dp[n][i] == ans1) {
            ans2 = i;
            break;
        }    
    }
    
    std::cout << ans1 << ' ' << m - ans2 << '\n';
    
    return 0;
}

标签:std,int,宠物,精灵,收服,v1,v2,小精灵,dp
From: https://www.cnblogs.com/NachoNeko/p/18004764

相关文章

  • 智能宠物自动饮水机方案设计
     宠物自动饮水机方案原理 宠物自动饮水机,也叫做智能宠物饮水机,是一种为宠物设计的智能化饮水器。应用核心主要在于智能化水泵控制,以及外围传感器电路。 宠物自动饮水机使用方便,不用频繁的换水。另外,自来水的水质可能受管道污染影响,宠物自动饮水机由于加入过滤芯,可以改善水......
  • 智能宠物自动饮水机方案设计
    宠物自动饮水机方案原理宠物自动饮水机,也叫做智能宠物饮水机,是一种为宠物设计的智能化饮水器。应用核心主要在于智能化水泵控制,以及外围传感器电路。宠物自动饮水机使用方便,不用频繁的换水。另外,自来水的水质可能受管道污染影响,宠物自动饮水机由于加入过滤芯,可以改......
  • 宠物玩具到欧盟需要办理CE认证吗
    宠物玩具到欧盟市场是否需要办理宠物玩具CE认证?答案是肯定的,是需要办理宠物玩具CE认证的EN71测试,下面给大家介绍EN71测试:      EN71是欧盟国家强制执行的标准,针对为14岁以下的儿童设计的玩具。其意义是通过EN71标准对进入欧洲市场的玩具产品进行技术规范,从而减少或避免......
  • 创新医疗服务:宠物在线问诊系统的搭建与应用
    随着科技的不断进步,创新的医疗服务方式也日渐成为宠物主人关心爱宠健康的首选。本文将深入介绍如何搭建一套创新的宠物在线问诊系统,并展示其应用的技术代码。1.系统架构与技术选择在开始搭建之前,我们需要设计系统的架构并选择合适的技术栈。一个典型的宠物在线问诊系统可以分为前......
  • 技术驱动宠物健康:宠物在线问诊系统的高效搭建手册
    在数字化时代,技术正在催生出许多创新的医疗服务,而宠物在线问诊系统便是其中一项引领潮流的创举。本文将为你提供一份高效搭建宠物在线问诊系统的手册,通过技术代码示例,让你轻松打造一套技术驱动的宠物健康管理系统。1.架构设计与技术选型在搭建之前,首先进行系统架构设计和技术选型......
  • 宠物互联网医院系统
    在数字时代,宠物医疗迎来了一场革新,动物互联网医院系统以其先进的技术和智能的特性成为宠物护理的领军者。本文将介绍宠物互联网医院系统的一些关键技术和代码示例,揭示这一科技奇迹的实现原理。1.远程医疗服务的实现远程医疗服务是宠物互联网医院系统的核心功能之一。通过实时通信......
  • 宠物互联网医院系统:数字化呵护你爱宠的新时代
    宠物互联网医院系统正在为宠物主人提供一种前所未有的数字化健康护理体验。通过结合创新技术,这一系统旨在让宠物医疗变得更加便捷、智能和个性化。让我们深入探讨宠物互联网医院系统的技术核心,以及如何应用代码为你的爱宠提供最佳关怀。1.远程医疗服务:视频通话的魔法远程医疗服务......
  • 基于SSM的宠物医院管理系统
    随着信息互联网购物的飞速发展,一般企业都去创建属于自己的管理系统。本文介绍了宠物医院管理系统的开发全过程。通过分析企业对于宠物医院管理系统的需求,创建了一个计算机管理宠物医院管理系统的方案。文章介绍了宠物医院管理系统的系统分析部分,包括可行性分析等,系统设计部分主要介......
  • 15.宠物商店 接口自动化测试实战
    目录 被测产品需求说明相关知识点接口自动化测试实战被测产品 PetStore宠物商城:一个在线的小型的商城。主要提供了增删查改等操作接口。结合Swagger实现了接口的管理。需求说明 完成宠物商城宠物管理功能接口自动化测试。编写自动化测......
  • 宠物医院管理系统的设计与实现
      学 院信息工程学院教学系计算机系专业班级软件工程2002学生姓名张传聪学   号20201229毕业设计(论文)题目宠物医院管理系统的设计与实现题目来源A题目类型A毕业论文(论文)下达任务时间2023年12月3日......