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

E-清楚姐姐的布告规划【01背包】

在这里插入图片描述在这里插入图片描述
就当一个01背包写就行,只不过需要保证不交叉,w[i]覆盖i点,用一个if来判断即可
在这里插入图片描述

#include<bits/stdc++.h>
#define int long long 
using namespace std;
int w[5005];
int f[5005];
int t,n,m;
signed main()
{cin>>t;while(t--){cin>>n;for(int i=1;i<=n;i++)cin>>w[i],f[i]=1e9;//初始化f[0]=0;//一开始肯定是0初始化for(int i=1;i<=n;i++){for(int j=n;j>=w[i];j--)//01背包j表示放了之后的面积{if(j>=i&&j-w[i]<i)//这里不能j-w[i]<=i,=i会重合{f[j]=min(f[j],f[j-w[i]]+1);}}}if(f[n]==1e9) cout<<-1<<endl;else cout<<f[n]<<endl;}return 0;
}
http://www.lryc.cn/news/469895.html

相关文章:

  • 哪款宠物空气净化器噪音低?希喂、美的、安德迈测评分享
  • 2024年10月23日第一部分
  • 医院信息化与智能化系统(9)
  • 逻辑回归与神经网络
  • 隨筆 20241024 Kafka 数据格式解析:批次头与数据体
  • 【WiFi7】 支持wifi7的手机
  • LabVIEW偏振调制激光高精度测距系统
  • Python Pandas 数据分析的得力工具:简介
  • Llama 3.2-Vision 多模态大模型本地运行教程
  • iOS 18.2 可让欧盟用户删除App Store、Safari、信息、相机和照片应用
  • 照片怎么转换成pdf?盘点6种图片转pdf格式有效方法,直击要点!
  • 【Qt】Windows下Qt连接DM数据库
  • 2024 你还不会微前端吗 (上) — 从巨石应用到微应用
  • WPF+MVVM案例实战(三)- 动态数字卡片效果实现
  • #网络安全#渗透测试# 渗透测试应用
  • MicroServer Gen8再玩 OCP万兆光口+IT直通之二
  • 【JAVA面试题】Java和C++主要区别有哪些?各有哪些优缺点?
  • 保姆级教程!!教你通过【Pycharm远程】连接服务器运行项目代码
  • JMeter详细介绍和相关概念
  • 如何使用Git
  • Redis 哨兵 问题
  • 安卓基础001
  • shodan2:绕过shodan高级会员限制+metasploit批量验证漏洞
  • 【JAVA毕业设计】基于Vue和SpringBoot的母婴商城系统
  • 探索Python安全字符串处理的奥秘:MarkupSafe库揭秘
  • Xcode真机运行正常,打包报错
  • Android Audio基础——音频混音线程介绍(十)
  • 【Excel】函数各类公式总结
  • 【入门篇】2.9 系统滴答定时器 SysTick
  • BiRefNet:颠覆图像分割,AI黑科技再升级