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

B4172 学习计划 题解

B4172 学习计划 题解

思路

可以将收益式子换一下,设 \(c_i\)\(a_i\) 被分到的段的编号,那收益式子变成 \(\sum_{i=1}^n a_i \times b_{c_i}\)

很显然的 dp, 设 \(f_{i,j}\) 为将 \(a\) 的前 \(i\) 个数分成 \(j\) 段的最大收益。

那现在有两种选择。

  1. \(a_{i-1}\) 选的是第 \(j\) 段,这样的收益是 \(f_{i-1,j}+a_i\times b_j\)
  2. \(a_{i-1}\) 选的是第 \(j-1\) 段,这样的收益是 \(f_{i-1,j-1}+a_i\times b_j\)

整理一下就能得到转移方程 \(f_{i,j}= \max (f_{i-1,j},f_{i-1,j-1})+a_i\times b_j\)

由于有负数,初始值要设为 \(-\inf\)\(f_{0,0}\) 设为 \(0\)

代码

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;const int N = 2010;
int a[N], b[N];
int f[N][N];
void run() {memset(f, -0x3f, sizeof(f));int n, m;cin >> n >> m;for (int i = 1; i <= n; i++) cin >> a[i];for (int i = 1; i <= m; i++) cin >> b[i];f[0][0] = 0;for (int i = 1; i <= n; i++)for (int j = 1; j <= min(i, m); j++)f[i][j] = max(f[i - 1][j - 1], f[i - 1][j]) + a[i] * b[j];cout << f[n][m] << endl;
}
int main() {ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);int _ = 1;cin >> _;while (_--) run();return 0;
}
http://www.jsqmd.com/news/280080/

相关文章:

  • 基于C++的《Head First设计模式》笔记——模式合作
  • 解码AI生态新范式,擘画智能未来新图景
  • 基于Springboot+Vue的校园设备维护报修系统(源码+lw+部署文档+讲解等)
  • 瞬维智能:以AI获客智能体重塑房产行业增长逻辑
  • 瞬维智能CEO刘哲先生受邀参加2025年火山引擎FORCE原动力大会
  • 完整教程:【华为云DevUI开发实战】
  • 基于Springboot+Vue的物品租赁管理系统(源码+lw+部署文档+讲解等)
  • 回收沃尔玛购物卡选对平台,京顺回收多赚的钱能再买两箱牛奶
  • 基于Springboot+Vue的乡村信息管理系统(源码+lw+部署文档+讲解等)
  • 实用指南:CentOS Stream 9入门学习教程,从入门到精通,Linux操作系统概述 —全面知识点详解(1)
  • 基于Springboot+Vue的乡镇卫生所医用物资进销存系统(源码+lw+部署文档+讲解等)
  • 基于Springboot+Vue的小型家政服务管理系统(源码+lw+部署文档+讲解等)
  • 吐血推荐专科生必用AI论文写作软件TOP9
  • 基于Springboot+Vue的图书馆座位预约系统(源码+lw+部署文档+讲解等)
  • ChatApis.dll文件丢失找不到 免费下载方法分享
  • 《深度!AI应用架构师助力企业数字化转型的策略深度剖析》
  • ABAP 采购订单开票(MIRO)报错:M8 504 开发票数量大于收货数量 (50 EA)
  • ChxAPDS.dll文件丢失找不到 免费下载方法分享
  • 基于Springboot+Vue的物流管理平台系统(源码+lw+部署文档+讲解等)
  • PPO 为何成了大模型微调“最后的底牌”?一篇真正能跑通的工程实战指南
  • 如何评估AI智能体的能源优化效果?AI应用架构师的指标体系
  • 导师推荐!自考必看TOP10 AI论文写作软件测评
  • 从分布式架构到提示工程,我的知识体系重构之路(全程记录)
  • 打开网站时弹出Accept Cookies(接受Cookie)提示是什么意思?(数据保护法规,欧盟GDPR)
  • 2026广东最新婚纱摄影机构工作室五大推荐!广州优质婚纱摄影工作室定格幸福瞬间
  • ChxHAPDS.dll文件丢失找不到 免费下载方法分享
  • 刘诗诗上海Celine黑衣造型亮相,贵气是与生俱来的天赋
  • 飞书markdown下载(飞书文档转markdown格式)Chrome插件——飞书转存专家、转换markdown转换,markdown飞书下载飞书转换飞书
  • SQL注入原理和防范措施
  • 苏棋闪耀时尚盛典荣获“年度新人” 未来之境见证新星诞生