news 2026/6/10 22:35:42

贪心拆分

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
贪心拆分

lc2178

贪心

“把偶数拆成最多不同偶数相加”:

先从2开始挨个加不同偶数,最后把剩下的数补到最后一个数上。

class Solution {
typedef long long ll;
public:
vector<long long> maximumEvenSplit(long long finalSum) {
if(finalSum%2LL) return {}; // 奇数直接返回空
vector<ll> ret;
ll sum = 0,num = 2; // 从最小的偶数2开始取
while(sum + num <= finalSum) {
ret.push_back(num);
sum += num;
num += 2; // 取下一个不同的偶数
}
// 补上剩余的差值
if(sum < finalSum)
ret.back() += (finalSum - sum);

return ret;
}
};

dfs tle

class Solution {
typedef long long ll;
public:
vector<long long> maximumEvenSplit(long long s) {
if (s%2) return {};
vector<ll> b, p;
function<void(ll, ll)> dfs = [&](ll l, ll r) {
if (!r) {
if (p.size() > b.size()) b = p;
return;
}
for (ll n = l + 2; n <= r; n += 2) {
p.push_back(n);
dfs(n, r - n);
p.pop_back();
}
};
dfs(0, s);
return b;
}
};

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

【第1章·第9节】C语言调用和执行Matlab的m文件函数

目录 1.mexCallMATLAB 2.mexCallMATLABWithTrap 3.mexEvalString 借助mexCallMATLAB函数,能够实现对MATLAB内置函数、用户自定义函数以及MEX函数的调用;而mexEvalString函数则用于执行MATLAB相关语句。此外MATLAB还专门提供了mexCallMATLABWithTrap与mexEvalString…

作者头像 李华
网站建设 2026/6/10 18:08:17

AgentFramework:生产环境清单

概述 在将 AI 代理应用部署到生产环境之前&#xff0c;需要进行全面的检查和准备。本文提供了一个完整的上线前检查清单、监控告警配置指南和运维最佳实践。 为什么需要生产环境清单&#xff1f; 想象一下&#xff0c;如果你的应用在生产环境中出现问题&#xff0c;但你没有…

作者头像 李华
网站建设 2026/6/10 19:45:39

(Open-AutoGLM异常访问防御白皮书) 一线大厂都在用的监控配置标准

第一章&#xff1a;Open-AutoGLM异常访问监控概述 Open-AutoGLM 是一款基于大语言模型的自动化运维工具&#xff0c;广泛应用于日志分析、指令生成与系统响应优化等场景。随着其在企业环境中的深入部署&#xff0c;对异常访问行为的实时监控成为保障系统安全与稳定运行的关键环…

作者头像 李华
网站建设 2026/6/10 14:03:28

还在手动做 MV?Suno 一站式歌词 MV + 封面替换教程来了|第 12 篇

还在手动做 MV&#xff1f;Suno 一站式歌词 MV 封面替换教程来了&#xff5c;第 12 篇 原创 Suno AI SUN0 Ai音乐 2025年12月12日 10:00 福建 历史文章 Suno AI API接入 - 将AI音乐接入到自己的产品中&#xff0c;支持120并发任务 Suno 创作《亲爱的你》歌词模式全流程制作…

作者头像 李华
网站建设 2026/6/9 18:30:10

LangFlow + GPU算力:释放大模型Token生成的极致性能

LangFlow GPU算力&#xff1a;释放大模型Token生成的极致性能 在AI应用开发日益复杂的今天&#xff0c;一个核心矛盾正变得愈发突出&#xff1a;开发者需要快速验证创意、频繁调整提示工程、灵活组合检索与推理模块&#xff0c;但传统编码方式却让每一次改动都变成一场耗时的调…

作者头像 李华