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

01 P1048 [NOIP2005 普及组] 采药

题目:

样例输入:

70 3
71 100
69 1
1 2

样例输出:

3

答案:

#include<bits/stdc++.h>
using namespace std;

int ti[105];
int va[105];
int dp[105][1005];

int main()
{
    int T,M;cin>>T>>M;
    
    for(int i=1;i<=M;i++)
    {
        cin>>ti[i]>>va[i];
    }
    
    for(int i=1;i<=M;i++)
    {
        for(int j=1;j<=T;j++)
        {
            if(ti[i]>j)
            {
                dp[i][j]=dp[i-1][j];
            }
            else
            {
                dp[i][j]=max(dp[i-1][j],dp[i-1][j-ti[i]]+va[i]);
            }
        }
    }
    
    cout<<dp[M][T]<<endl;
    
}


http://www.kler.cn/a/402448.html

相关文章:

  • 单片机学习笔记 8. 矩阵键盘按键检测
  • React 组件生命周期
  • 离散化 C++
  • elasticsearch的文档管理
  • 图片生成视频-右进
  • RabbitMQ和RocketMQ相关面试题
  • 02 P1734 最大约数和
  • 梧桐数据库加密算法支持与实践应用
  • 印刷物料学习Ⅰ~
  • 【Vue3组件通信方法】
  • elment-ui的折叠tree表单实现纯前端搜索,展开收起功能
  • 【C++习题】5.验证一个字符串是否是回文
  • 详解模版类pair
  • go channel中的 close注意事项 range取数据
  • MySQL数据库4——数据库设计
  • 基于YOLOv8深度学习的医学影像阿尔兹海默症检测诊断系统研究与实现(PyQt5界面+数据集+训练代码)
  • 【设计模式】行为型模式(四):备忘录模式、中介者模式
  • javaweb学习——Day2
  • 原生鸿蒙中实现RN热加载的详细步骤
  • gin源码阅读(2)请求体中的JSON参数是如何解析的?
  • 科技赋能-JAVA发票查验接口、智能、高效的代名词
  • 【springboot】配置文件加载顺序
  • 「四」体验HarmonyOS端云一体化开发模板——工程目录结构与云侧工程一键部署AGC云端
  • 【D01】网络安全概论
  • mySql修改时区完整教程
  • 实战精选|如何使用 OpenVINO™ 在 ElectronJS 中创建桌面应用程序