贡献法

lc891

sort,预处理2的幂次

计算每个元素作为子序列最大/最小值的贡献差之和

ans += long(pow2[i] - pow2[n - 1 - i]) * nums[i];

最终取模得到所有子序列宽度的总和

class Solution {
public:
int sumSubseqWidths(vector<int>& nums) {
constexpr int MOD = 1'000'000'007;
ranges::sort(nums);
int n = nums.size();
vector<int> pow2(n);
pow2[0] = 1;
for (int i = 1; i < n; i++) {
pow2[i] = pow2[i - 1] * 2 % MOD; // 预处理 2 的幂次
}


long long ans = 0;
for (int i = 0; i < n; i++) {
ans += long(pow2[i] - pow2[n - 1 - i]) * nums[i];// 在题目的数据范围下,这不会溢出
}
return (ans % MOD + MOD) % MOD; // 注意上面有减法,ans 可能为负数
}
};

太妙了==最开始陷在计算每一对pair的贡献,一直跳不出On2的陷阱qwq

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1134896.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何搭建一支搞垮公司的技术团队?!

在技术圈混了快二十年&#xff0c;我悟出一个道理&#xff1a;想建一个好团队难如登天&#xff0c;但想搞垮一个&#xff0c;那可太有方法论了。 从一个眼神清澈的应届生&#xff0c;混成如今眼神涣散的中年总监&#xff0c;我带团队搞崩过项目&#xff0c;搞垮过系统&#xf…

Llama Factory微调实战:让通用大模型学会你的专业知识

Llama Factory微调实战&#xff1a;让通用大模型学会你的专业知识 作为一名医疗行业专家&#xff0c;你可能希望将专业领域的知识注入大模型&#xff0c;使其能够更精准地回答医疗相关问题。但缺乏AI工程经验往往会成为门槛。本文将手把手教你使用Llama Factory框架&#xff0c…

CRNN OCR在会展行业的应用:名片自动识别与管理

CRNN OCR在会展行业的应用&#xff1a;名片自动识别与管理 &#x1f4c4; OCR 文字识别技术概述 在数字化办公和智能信息处理的浪潮中&#xff0c;光学字符识别&#xff08;OCR, Optical Character Recognition&#xff09; 技术已成为连接物理文档与数字世界的关键桥梁。传统的…

Llama-Factory全家桶:微调、评估、部署的完整解决方案

Llama-Factory全家桶&#xff1a;微调、评估、部署的完整解决方案 作为一名AI工程师&#xff0c;你是否厌倦了在不同工具间来回切换&#xff1f;从模型微调到评估再到部署&#xff0c;每个环节都需要配置不同的环境&#xff0c;安装各种依赖&#xff0c;调试复杂的参数。今天我…

2026年远控软件真实体验报告,品牌十大排名揭晓,年度出圈爆款都在这

大家好&#xff0c;我是一个长期依赖远程控制的用户。我的日常工作涉及跨平台编程和图形设计&#xff0c;下班后还是个重度PC游戏玩家。因此&#xff0c;我对远控软件的要求非常“贪婪”&#xff1a;它必须同时满足高强度办公的安全稳定和娱乐时的高清流畅。过去几年&#xff0…

用Sambert-HifiGan实现智能语音播报系统

用Sambert-HifiGan实现智能语音播报系统 &#x1f4cc; 技术背景与应用价值 随着人工智能在自然语言处理和语音合成领域的持续突破&#xff0c;高质量、情感化、可定制的中文语音合成&#xff08;TTS&#xff09;系统正广泛应用于智能客服、有声阅读、虚拟主播、无障碍辅助等…

MCP检测工具在工业自动化中的5个典型应用

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 创建一个MCP INSPECTOR应用案例展示页面&#xff0c;包含&#xff1a;1. 工业设备监控场景 2. 生产线质量控制场景 3. 能源管理系统应用 4. 每个案例的详细说明和截图 5. 性能指标…

用PROMPT人工智能1小时打造可运行产品原型

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个快速原型生成工具&#xff0c;能够&#xff1a;1.根据产品描述自动生成UI设计 2.生成基础功能代码 3.提供部署方案 4.支持原型迭代优化 5.生成产品文档。要求&#xff1a;…

如何用AI快速生成高斯数据库查询工具

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 创建一个高斯数据库的Web查询工具&#xff0c;支持通过自然语言输入生成SQL查询语句&#xff0c;并可视化展示查询结果。前端使用React框架&#xff0c;后端使用Python Flask连接高…

对比传统方法:AI如何提升WEBVIEW2安装效率

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个WEBVIEW2安装问题解决效率对比工具。功能模块&#xff1a;1) 记录手动排查步骤和时间 2) AI自动诊断流程 3) 解决方案执行时间统计 4) 成功率对比 5) 生成可视化报告。支持…

用IntelliJ IDEA快速构建微服务原型

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个微服务快速启动模板&#xff0c;集成Spring Cloud组件&#xff0c;支持一键生成服务注册中心、配置中心和多个微服务模块。模板应包含Docker支持&#xff0c;可快速部署到…

ECharts实战:构建疫情数据实时监控大屏

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个疫情数据监控大屏应用&#xff0c;使用ECharts展示各地区感染人数、疫苗接种率等关键指标。要求包含地图热力图、时间轴折线图、环形进度图等多种图表类型&#xff0c;支持…

Llama Factory+AutoML:自动化你的模型微调全过程

Llama FactoryAutoML&#xff1a;自动化你的模型微调全过程 作为一名业务分析师&#xff0c;你是否遇到过这样的困境&#xff1a;想要利用AI技术解决分类问题&#xff0c;却被复杂的超参数调优过程劝退&#xff1f;本文将介绍如何通过Llama FactoryAutoML工具链&#xff0c;实现…

CRNN OCR与计算机视觉结合:从文字到场景理解

CRNN OCR与计算机视觉结合&#xff1a;从文字到场景理解 &#x1f4d6; 项目简介 在智能信息提取和自动化文档处理日益普及的今天&#xff0c;光学字符识别&#xff08;OCR&#xff09;技术已成为连接物理世界与数字系统的桥梁。传统的OCR方法依赖于规则化的图像分割与模板匹…

十分钟搞定LLaMA-Factory微调:云端GPU镜像的便捷之道

十分钟搞定LLaMA-Factory微调&#xff1a;云端GPU镜像的便捷之道 作为一名产品经理&#xff0c;你是否遇到过这样的困境&#xff1a;想要快速验证LLaMA模型的效果&#xff0c;却发现技术团队资源紧张&#xff0c;自己又缺乏专业的深度学习部署经验&#xff1f;别担心&#xff0…

用MCJSCOOL在1小时内验证你的产品创意

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个快速原型生成器&#xff0c;能够&#xff1a;1. 根据用户输入的产品描述自动生成基础原型&#xff1b;2. 提供可交互的UI组件库&#xff1b;3. 支持一键分享获取反馈&…

C++部署OCR困难?改用Python镜像+API更高效

C部署OCR困难&#xff1f;改用Python镜像API更高效 &#x1f4d6; 项目简介&#xff1a;高精度通用 OCR 文字识别服务&#xff08;CRNN版&#xff09; 在当前智能文档处理、自动化办公和图像理解等场景中&#xff0c;OCR&#xff08;Optical Character Recognition&#xff0…

VIBECODING快速原型:1小时打造智能聊天机器人

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个智能聊天机器人原型&#xff0c;功能包括&#xff1a;1. 自然语言处理交互&#xff1b;2. 多轮对话支持&#xff1b;3. 简单知识库查询&#xff1b;4. 可扩展的插件架构。…

Llama Factory竞技场:主流开源模型微调效果大比拼

Llama Factory竞技场&#xff1a;主流开源模型微调效果大比拼 为什么需要模型微调竞技场&#xff1f; 在AI项目开发中&#xff0c;技术选型团队常面临一个核心问题&#xff1a;如何在众多开源大模型中选择最适合项目需求的基础模型&#xff1f;传统方式需要手动搭建测试环境、编…

AI如何帮你快速反编译Java代码?快马平台一键解析

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 创建一个Java反编译工具&#xff0c;能够读取上传的.class文件&#xff0c;使用AI模型分析字节码并生成对应的Java源代码。要求&#xff1a;1)支持批量文件上传 2)自动识别类结构和…