代码随想录,第43天

ops/2025/2/11 18:23:56/

1049.最后一块石头的重量

//每次取俩块石头进行碰撞,撞完后,剩下石头块,又可以与新取的石头进行碰撞。。。。
//不断进行反复,取舍
//类似与分割等和子集问题
class Solution {
public:int lastStoneWeightII(vector<int>& stones) {vector<int> dp(15001, 0);int sum = 0;for (int i = 0; i < stones.size(); i++) sum += stones[i];int target = sum / 2;for (int i = 0; i < stones.size(); i++) { // 遍历物品for (int j = target; j >= stones[i]; j--) { // 遍历背包dp[j] = max(dp[j], dp[j - stones[i]] + stones[i]);}}return sum - dp[target] - dp[target];}
};

这道题类似于,分割等和子集的题型,分割为俩个大小相近的背包


http://www.ppmy.cn/ops/33605.html

相关文章

【题解】NowCoder Fibonacci数列

题目来源&#xff1a;牛客 题目链接&#xff1a;Fibonacci数列 Fibonacci数列 题目描述&#xff1a; Fibonacci 数列是这样定义的&#xff1a; F[0] 0 F[1] 1 for each i ≥ 2 : F[i] F[i-1] F[i-2] 因此&#xff0c;Fibonacci 数列就形如&#xff1a;0, 1, 1, 2, 3, 5…

关于YOLO8学习(四)模型转换为ncnn

前文 关于YOLO8学习(一)环境搭建,官方检测模型部署到手机 关于YOLO8学习(二)数据集收集,处理 关于YOLO8学习(三)训练自定义的数据集 简介 本文将会讲解: (1)如何通过PyCharm,进行pt模型的转换,最后输出一个适合手机端使用的模型 开发环境 win10、python 3.11…

opencv4.8 系列一键盘响应操作

监听键盘输入事件 int key waitKey(100);按ESC 按键 退出 int key waitKey(100);if (key27) {break;}输入1 灰色图像 std::cout << "your enter key # 1" << std::endl; cvtColor(image,dst,COLOR_BGR2GRAY);输入2 HSV图像 std::cout << &qu…

[QNX] mmap+cache/nocache+memcpy/asm_memcpy速度对比

mmap nocache介绍 以linux系统的nocache介绍&#xff1a; 在Linux系统中&#xff0c;使用mmap映射文件到内存时可以指定不使用缓存。这可以通过在调用mmap时将MAP_NOCACHE标志传递给mmap函数来实现。 MAP_NOCACHE标志告诉内核不要将映射的内存页缓存到文件系统缓存中&#xff…

ffmpeg 转文件为h265

查看 nvidia-smi ---------------------------------------------------------------------------------------- | NVIDIA-SMI 551.61 Driver Version: 551.61 CUDA Version: 12.4 | |-------------------------------------------------------------------------------------…

微信小程序个人开放服务类目表

微信小程序个人开放服务类目表 服务类目类目分类一类目分类二引导描述出行与交通代驾//生活服务家政、丽人、摄影/扩印、婚庆服务、环保回收/废物回收//餐饮点评与推荐、菜谱、餐厅排队//旅游出境WiFi、旅游攻略//商业服务会展服务、律师/ 【律师】类目需上传《律师执业资格证…

文件上传结合springboot

目录 前台页面 后台接口 文件上传总结 前端页面三要素 服务端接收文件 前台页面 <form action"/upload" method"post" enctype"mutipart/form-data"> 姓名<imput type"text" name"username"><br> 年…

对命令模式的理解

目录 一、场景1、文本编辑器并不是一个好的例子&#xff0c;设备控制器才是2、设备控制器的demo 二、不用命令模式1、代码2、问题 三、使用命令模式1、代码2、当需求变化时2.1 新增代码2.2 优点 四、进一步思考1、省略对Command的建模可以吗&#xff1f;2、命令模式的价值 一、…