news 2026/9/7 20:37:53

贡献法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
贡献法

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

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

REALTEK PCIE GBE网卡在企业网络中的实际应用案例

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 创建一个案例研究应用&#xff0c;展示REALTEK PCIE GBE网卡在企业网络中的实际应用。应用应包括多个部署场景&#xff08;如办公室、数据中心、远程办公&#xff09;&#xff0c;…

作者头像 李华
网站建设 2026/9/7 20:37:10

1小时搭建信创产品展示原型:快马平台实战

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个信创产品展示原型&#xff0c;要求&#xff1a;1. 响应式产品展示页 2. 分类筛选功能 3. 产品对比工具 4. 厂商联系表单 5. 资质证书展示区 6. 客户案例轮播 7. 一键预约演…

作者头像 李华
网站建设 2026/9/7 20:37:15

同花顺红娘子跨越副图源码分享

{}VAR1:REF(CLOSE,2); 红1:SMA(MAX(CLOSE-VAR1,0),7,1)/SMA(ABS(CLOSE-VAR1),7,1)*100,COLORFFAA66; VAR2:REF(CLOSE,1); VAR3:SMA(MAX(CLOSE-VAR2,0),7,1)/SMA(ABS(CLOSE-VAR2),7,1)*100; 逃: IF(红1< REF(红1,1) AND 红1>79,红1,0); DRAWTEXT(逃 ,70 ,★<逃),colorc…

作者头像 李华
网站建设 2026/9/2 7:41:00

分布式锁入门指南:从零开始理解核心概念

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 请创建一个面向初学者的分布式锁教学项目&#xff0c;要求&#xff1a;1.用简单的比喻解释分布式锁概念 2.提供一个可视化演示&#xff0c;展示多线程/多进程竞争资源的问题 3.实现…

作者头像 李华
网站建设 2026/9/4 6:06:12

在线测试在电商平台中的实战应用

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个电商平台的在线测试工具&#xff0c;专注于性能测试和安全测试。功能包括&#xff1a;1. 模拟高并发用户访问&#xff0c;测试系统负载能力&#xff1b;2. 自动化安全扫描…

作者头像 李华
网站建设 2026/9/2 12:39:47

5分钟用SSMS搭建测试数据库原型

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个快速原型生成器&#xff0c;用户只需输入基本的数据库需求&#xff08;如表结构、关系等&#xff09;&#xff0c;即可自动生成完整的测试数据库脚本&#xff0c;包括示例…

作者头像 李华