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

题海拾贝:P1833 樱花

        Hello大家好!很高兴我们又见面啦!给生活添点passion,开始今天的编程之路!

我的博客:<但凡.

我的专栏:《编程之路》、《数据结构与算法之美》、《题海拾贝》、《C++修炼之路》

欢迎点赞,关注!

1、题目

 P1833 樱花 - 洛谷

2、题解 

#include<iostream>
#include<string>
using namespace std;
const int N = 1e5 + 10;
int f[N];
int T[N], c[N], p[N];
int main()
{int x = 0;char ch = 0;int y = 0;int x1 = 0;char ch1 = 0;int y1 = 0;cin >> x >> ch >> y;cin >> x1 >> ch1 >> y1;int t = x1 * 60 + y1 - (x * 60 + y);int n = 0;cin >> n;for (int i = 1;i <= n;i++){cin >> T[i] >> c[i] >> p[i];}for (int i = 1;i <= n;i++){//在前i个中挑选最大时间不超过j的最大价值if (p[i] == 0){//完全背包for (int j = T[i];j <= t;j++){f[j] = max(f[j], f[j - T[i]] + c[i]);}}else{//多重背包和01背包for (int j = t;j >= T[i];j--){for (int k = 1;k <= p[i]&&k*T[i]<=j;k++)//注意多重背包这里要限制两个{//注意空间优化后的多重背包k是从1开始的//虽然对于这个题来说没有区别,但是遇到别的题就不一定了f[j] = max(f[j], f[j - k * T[i]] + c[i]*k);}}}}cout << f[t] << endl;return 0;
}

 

http://www.xdnf.cn/news/421741.html

相关文章:

  • 不用服务器转码,Web端如何播放RTSP视频流?
  • 多线程代码案例-1 单例模式
  • 在spark中配置历史服务器
  • 【C++】深入理解 unordered 容器、布隆过滤器与分布式一致性哈希
  • 拓扑排序详解
  • H5S 视频监控AWS S3 对象存储
  • BGP实验练习2
  • Github 2025-05-13 Python开源项目日报 Top10
  • 从零开始:使用 Vue-ECharts 实现数据可视化图表功能
  • 详解Windows(十一)——网络连接设置
  • 解锁ozon运营新路径:自养号测评技术如何实现降本增效
  • CSS结构性伪类、UI伪类与动态伪类全解析:从文档结构到交互状态的精准选择
  • 【Flask全栈开发指南】从零构建企业级Web应用
  • Vue3+uniapp 封装axios
  • 《猜拳游戏》
  • 深入学习Zookeeper的知识体系
  • 软件测试服务公司分享:国产化适配测试的重要性和关键要素
  • 如何在 CentOS 7 虚拟机上配置静态 IP 地址并保持重启后 SSH 连接
  • ios remote debut proxy 怎么开启手机端调试和inspect
  • C++ string数据查找、string数据替换、string子串获取
  • Rollup入门与进阶:为现代Web应用构建超小的打包文件
  • 【23种设计模式】分类结构有哪些?
  • Java——集合基础
  • OpenCV中的光流估计方法详解
  • 前端面试每日三题 - Day 33
  • 深入理解BLP安全模型:信息安全中的“守密者”
  • win部署Jenkins 自动化部署发布后端项目
  • 文件操作: File 类的用法和 InputStream, OutputStream 的用法
  • 构建媲美 ChatGPT 的 AI 交互界面—OpenWebUI
  • 大模型分布式光伏功率预测实现详解