CF1527C Sequence Pair Weight 题解

题意简析

计算给定序列的所有字段权值和,权值定义为有相同数值的下标对数。

思路解析

首先考虑到枚举,一个长度为 \(n\) 的序列,总共可以产生 \(n^2\) 数量级的子序列,子序列的最长长度为 \(n\),时间复杂度为 \(O(n^3)\)


但我们想到,这其中的枚举肯定会有很多重复,所以考虑优化。

这里有一种 \(O(n)\) 的做法,对于每个下标对 \((i,j)\),包含它的子段数量是 \(i(n-j+1)\)。为什么呢?因为它的左端点是 \([1,i]\),右端点是 \([j,n]\),左端点有 \(i\) 种可能,右端点有 \(n-j+1\) 种可能,根据我们小学二年级就学过的乘法原理,那么这个子段对答案的贡献就是 \(i(n-j+1)\) 个它所拥有的相同数值下标对数。

对于每个数值的出现的下标的序列,我们令其为 \(p\),大小为 \(m\),那么我们的答案就是:

\[\sum_{i=1}^{m-1} \sum_{j=i+1}^{m} p_i(n-p_j+1) \]

这个东西弄不好还是 \(O(n^2)\) 的,所以我们可以提取公因式,转化为:

\[ \sum_{i=1}^{m-1} [p_i \sum_{j=i+1}^{m}(n-p_j+1)]\]

预处理后缀和处理即可。

代码实现

这里带 \(\log\) 的原因是用了 unordered_map,如果实现的好的话是可以去的。

实现1:


#include <bits/stdc++.h>
#define int long long
using namespace std;
const int N = 1e5 + 5;
int T, n, ans, a[N];
signed main() {ios::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);for (cin >> T; T--;) {ans = 0;unordered_map<int, vector<int>> Pos;cin >> n;for (int i = 1; i <= n; i++) {cin >> a[i];Pos[a[i]].push_back(i);}for (auto& [v, pos] : Pos) {int m = pos.size();if (m >= 2) {vector<int> suf(m, 0);suf[m - 1] = n - pos[m - 1] + 1;for (int i = m - 2; i >= 0; i--) {suf[i] = suf[i + 1] + (n - pos[i] + 1);}for (int i = 0; i < m - 1; i++) {ans += pos[i] * suf[i + 1];}}}cout << ans << '\n';}return 0;
}

实现2

#include <bits/stdc++.h>
#define int long long
using namespace std;
int n, ans, T;
signed main() {ios::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);for (cin >> T; T--;) {cin >> n;unordered_map<int, int> suf;ans = 0;for (int i = 1, x; i <= n; i++) {cin >> x;ans += suf[x] * (n - i + 1);suf[x] += i;}cout << ans << '\n';}return 0;
}

后记

双倍经验

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

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

相关文章

2026年geo公司推荐:基于行业应用实测评价,针对品牌可见性痛点精准指南

研究概述 在生成式人工智能深度重构信息分发与获取模式的当下,企业品牌在AI对话答案中的可见性与权威性,已迅速演变为关乎生存与增长的全新战略要地。生成式引擎优化(GEO)作为应对这一范式转移的关键技术服务体系,…

2026年无缝钢管推荐:多行业应用实测评价,针对质量与交付痛点精准指南

摘要 在工业制造与基础设施建设领域,无缝钢管作为关键的承压与输送部件,其选型决策直接关系到项目的安全性、经济性与长期稳定运行。当前,采购决策者普遍面临一个核心挑战:如何在纷繁复杂的供应商市场中,精准识别…

无缝钢管供应商哪家强?2026年无缝钢管推荐与排名,解决定制化与时效性痛点

摘要 在工业制造与基础设施建设领域,无缝钢管作为关键的承压与输送部件,其选型直接关系到项目的安全性、可靠性与全生命周期成本。决策者,尤其是能源、化工、重型机械等行业的采购与工程负责人,正面临着一个日益复…

2026年知名的钢板预处理线工厂怎么选?推荐几家

在2026年选择钢板预处理线工厂时,应优先考察企业的技术积累、市场口碑、设备性能及售后服务能力。行业的厂家通常具备自主研发能力、稳定的国际客户群及成熟的自动化解决方案。其中,大丰市腾飞抛丸除锈设备有限公司凭…

通过原生集成的 AI 智能体(AI Agents),Oracle Cloud ERP 实现了流程自动化、预测性洞察生成和主动式风险控制

Oracle 在 2025 年 Gartner 面向服务导向型与产品导向型企业云 ERP 的两份魔力象限™报告中再次被评为“领导者”&#xff0c;彰显其在 AI 驱动财务转型领域的持续领先地位。依托 Oracle Fusion Cloud ERP&#xff0c;Oracle 将自主驱动型 AI 深度嵌入企业运营核心&#xff0c;…

如何为工程项目选无缝钢管?2026年无缝钢管全面评测与推荐,直击标准与适配痛点

摘要 在工业制造与重大基础设施建设领域,无缝钢管作为关键的承压、输送与结构材料,其选型与采购决策直接关系到项目的安全性、经济性与长期运行可靠性。对于项目采购负责人、设备工程师及供应链管理者而言,面对市场…

2026年无缝钢管推荐:长期合作稳定性排名,涵盖定制与标准品供应场景

摘要 在工业制造与重大基础设施建设领域,无缝钢管作为关键的承压与流体输送部件,其选型与采购决策直接影响项目的安全性、长期运行成本与整体工程进度。当前,决策者普遍面临如何在众多供应商中,精准识别出兼具产品…

5分钟部署FSMN-VAD离线语音检测,轻松实现长音频自动切分

5分钟部署FSMN-VAD离线语音检测&#xff0c;轻松实现长音频自动切分 你是否经常被冗长的录音文件困扰&#xff1f;手动剪辑语音片段耗时费力&#xff0c;而背景噪音和静音段又严重影响后续识别效率。有没有一种方法能自动“听懂”哪里在说话、哪里是空白&#xff1f;答案就是语…

2026年1月塑封机品牌推荐排行榜单:五大品牌综合对比与选购深度评测

一、引言 在办公文印、影像输出以及文档长期保存等多个专业及日常场景中,塑封机扮演着至关重要的角色。其核心价值在于通过覆膜工艺,为文件、照片等纸质材料提供防水、防污、防褪色及增强硬度的保护,从而延长其使用…

【Docker部署MySQL终极指南】:从零开始掌握数据卷挂载核心技术

第一章&#xff1a;Docker部署MySQL的核心价值与场景解析在现代软件开发与运维体系中&#xff0c;容器化技术已成为服务部署的主流方式。Docker凭借其轻量、可移植和环境一致性等优势&#xff0c;为数据库服务如MySQL的部署提供了全新范式。通过容器化MySQL实例&#xff0c;开发…

GEO优化哪家强?2026年GEO公司排名与推荐,解决技术适配与数据安全痛点

摘要 在生成式人工智能深度重构信息分发与获取规则的今天,企业品牌在AI对话答案中的“可见性”与“权威性”已取代传统搜索引擎排名,成为关乎生存与增长的全新战略要地。对于企业的决策者与技术负责人而言,如何在纷…

千亿token时代的信息处理新范式

一、千亿token时代的到来&#xff1a;从量变到质变的信息革命在2025至2026年的短短一年间&#xff0c;中国大模型市场完成了从“模型参数竞赛”到“token消耗竞争”的核心转型&#xff0c;token调用量已成为衡量企业AI化深度与商业化落地成效的核心指标。所谓token&#xff0c;…

阴阳师自动挂机神器:解放双手轻松刷御魂

阴阳师自动挂机神器&#xff1a;解放双手轻松刷御魂 【免费下载链接】yysScript 阴阳师脚本 支持御魂副本 双开 项目地址: https://gitcode.com/gh_mirrors/yy/yysScript 还在为每天重复刷御魂而烦恼吗&#xff1f;yysScript阴阳师自动挂机脚本为您带来全新的游戏体验&a…

2026年1月塑封机品牌推荐排行榜:五大品牌客观对比与深度评测分析

一、引言 在办公文印、影像制作以及各类文档保存领域,塑封机作为关键的印后处理设备,其重要性不言而喻。对于广大的中小型企业采购者、图文店经营者以及专业摄影师而言,选择一台合适的塑封机,直接关系到工作效率、…

2026年1月塑封机品牌推荐排行榜:五大品牌综合对比与选购深度

一、引言 在办公文印、影像制作以及各类文档资料长期保存的领域,塑封机作为关键的印后处理设备,其重要性不言而喻。对于广大的中小型企业采购者、图文快印店经营者以及有大量文件塑封需求的机构用户而言,选择一台合…

人像模糊也能转卡通?unet低质量图片处理能力实测案例

人像模糊也能转卡通&#xff1f;unet低质量图片处理能力实测案例 你有没有遇到过这种情况&#xff1a;手头只有一张模糊的旧照片&#xff0c;想做成卡通头像却被告知“画质太差&#xff0c;无法处理”&#xff1f;今天我们要测试的这个AI工具——基于UNet架构的人像卡通化模型…

Unlock-Music音乐解锁完整指南:3步轻松解决加密音乐播放限制

Unlock-Music音乐解锁完整指南&#xff1a;3步轻松解决加密音乐播放限制 【免费下载链接】unlock-music 在浏览器中解锁加密的音乐文件。原仓库&#xff1a; 1. https://github.com/unlock-music/unlock-music &#xff1b;2. https://git.unlock-music.dev/um/web 项目地址:…

从零构建知识管理帝国:Obsidian模板库的颠覆性应用指南

从零构建知识管理帝国&#xff1a;Obsidian模板库的颠覆性应用指南 【免费下载链接】Obsidian-Templates A repository containing templates and scripts for #Obsidian to support the #Zettelkasten method for note-taking. 项目地址: https://gitcode.com/gh_mirrors/ob…

写一个最便捷的 WebRTC Demo(实操篇)

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2026年GEO服务商推荐:技术驱动与垂直深耕排名,直击算法迭代与数据安全痛点

摘要 在生成式人工智能(AIGC)深度重塑信息分发与商业决策流程的当下,企业品牌在AI对话答案中的“可见性”与“权威性”已成为决定其未来增长潜力的关键战略资产。对于企业的决策者与市场战略负责人而言,如何在纷繁…