news 2026/10/24 4:14:06

东方博宜OJ 4989:学习小组 ← 完全背包

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
东方博宜OJ 4989:学习小组 ← 完全背包

【题目来源】
https://oj.czos.cn/p/4989

【题目描述】
班主任计划将班级里的 n 名同学划分为若干个学习小组,每名同学都需要分入某一个学习小组中。观察发现,如果一个学习小组中恰好包含 k 名同学,则该学习小组的讨论积极度为 ak。
给定讨论积极度 a1,a2, ...,an,请你计算将这 n 名同学划分为学习小组的所有可能方案中,讨论积极度之和的最大值。

【输入格式】
第一行,一个正整数 n,表示班级人数。
第二行,n 个非负整数 a1,a2,….,an,表示不同人数学习小组的讨论积极度。

【输出格式】
输出共一行,一个整数,表示所有划分方案中,学习小组讨论积极度之和的最大值。

【输入样例】
8
0 2 5 6 4 3 3 4

【输出样例】
12

【数据范围】
对于 40% 的测试点,保证 1≤n≤10。
对于所有测试点,保证 1≤n≤1000,0≤ai≤10^4。

【算法分析】
本题代码与“东方博宜OJ 6218:条形蛋糕 → https://blog.csdn.net/hnjzsyjyj/article/details/168774317”的代码一模一样。

【算法代码一:二维数组】

#include<bits/stdc++.h> using namespace std; const int N=1e4+5; int dp[N][N]; int main() { int n,val; cin>>n; for(int i=1; i<=n; i++) { cin>>val; for(int j=1; j<=n; j++) { if(j<i) dp[i][j]=dp[i-1][j]; else dp[i][j]=max(dp[i-1][j],dp[i][j-i]+val); } } cout<<dp[n][n]<<endl; return 0; } /* in: 8 0 2 5 6 4 3 3 4 out: 12 */

【算法代码二:一维数组】

#include<bits/stdc++.h> using namespace std; const int N=1e4+5; int dp[N]; int main() { int n,val; cin>>n; for(int i=1; i<=n; i++) { cin>>val; for(int j=i; j<=n; j++) { dp[j]=max(dp[j],dp[j-i]+val); } } cout<<dp[n]<<endl; return 0; } /* in: 8 0 2 5 6 4 3 3 4 out: 12 */



【参考文献】
https://blog.csdn.net/hnjzsyjyj/article/details/168774317
https://blog.csdn.net/hnjzsyjyj/article/details/126126183
https://blog.csdn.net/hnjzsyjyj/article/details/159050238

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/24 4:13:59

力扣hot100——找到字符串中所有字母异位词

一、题目给定两个字符串 s 和 p&#xff0c;找到 s 中所有 p 的 异位词 的子串&#xff0c;返回这些子串的起始索引。不考虑答案输出的顺序。示例 1:输入: s "cbaebabacd", p "abc" 输出: [0,6] 解释: 起始索引等于 0 的子串是 "cba", 它是 &q…

作者头像 李华
网站建设 2026/10/24 4:13:46

用 KMF 钢丝轨道轴承KVE 08 0350 算 BPFO_BPFI_BSF_FTF,再用包络谱反查

低转速、大直径的回转支承类轴承&#xff0c;它的故障冲击频率往往落在几十赫兹&#xff0c;时域波形和常规频谱都被轴频与齿轮啮合盖住&#xff0c;直接看不出毛病。我们做在线监测时&#xff0c;第一步是把 BPFO、BPFI、BSF、FTF 这四个特征频率算准&#xff0c;再用包络谱把…

作者头像 李华
网站建设 2026/10/24 4:13:38

7×24小时自动巡检,中小银行的合规安全感来了

先说关键信息&#xff1a;中小银行的合规安全感&#xff0c;来自"持续在线的巡检"&#xff0c;而不是"测评前的突击"中小银行科技岗最深的焦虑很具体&#xff1a;监管要求向大行看齐&#xff0c;预算和编制却只有大行的零头。等保测评、监管检查、重保值守…

作者头像 李华
网站建设 2026/10/24 4:12:57

共聚焦显微镜与白光干涉仪的陡坡测量技术对比

在微光学元件、微纳结构或复杂曲面检测中&#xff0c;有个问题很实际&#xff1a;设备完成了扫描&#xff0c;不等于每个表面位置都拿到了有效数据。双光子光刻微结构形貌测量尤其如此&#xff0c;陡坡区域噪声升高、点云缺失&#xff0c;同一位置反复扫描的结果甚至对不上&…

作者头像 李华
网站建设 2026/10/24 4:12:57

Pycharm安装激活AI Assistant并启用codex

主要分为两个部分&#xff1a; 安装 AI Assistant&#xff1a;解决插件无法启用、远程 IDE 版本不一致等问题。激活 Codex&#xff1a;用户地区调整、使用 ChatGPT 账号登录 Codex&#xff0c;验证 AI 模型调用是否正常。 一、安装AI Assistant 1.1 安装 JetBrains AI Assis…

作者头像 李华
网站建设 2026/10/24 4:12:47

免环境折腾,OpenClaw 文档自动化与插件扩展教程

&#x1f4d6; 前言 本文面向 Windows 系统用户&#xff0c;系统梳理 OpenClaw 的标准化部署流程。全程无需输入任何命令&#xff0c;所有操作均可通过可视化向导完成&#xff0c;即使是零基础用户&#xff0c;也能独立走完整套部署流程。文中同时汇总了高频报错对应的解决方案…

作者头像 李华