news 2026/9/1 12:59:50

[ABC437D] Sum of Differences 题解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[ABC437D] Sum of Differences 题解

[ABC437D] Sum of Differences

思路

枚举A i A_iAi,考虑有c n t 1 cnt1cnt1B j ≤ A i B_j\le A_iBjAi,这些B j B_jBj的累加和为s 1 s1s1,有c n t 2 cnt2cnt2B j > A i B_j> A_iBj>Ai,这些B j B_jBj的累加和为s 2 s2s2。那么A i A_iAi的贡献就是c n t 1 × A i − s 1 + s 2 − c n t 2 × A i cnt1\times A_i-s1+s2-cnt2\times A_icnt1×Ais1+s2cnt2×Ai

A AA数组与B BB数组从小到大排序即可快速求出c n t 1 , c n t 2 , s 1 , s 2 cnt1,cnt2,s1,s2cnt1,cnt2,s1,s2

代码

记得开 long long。

#include<bits/stdc++.h>usingnamespacestd;constintN=3e5+5,mod=998244353;intn,m;longlonga[N],b[N];intmain(){ios::sync_with_stdio(0);cin.tie(0),cout.tie(0);cin>>n>>m;for(inti=1;i<=n;i++)cin>>a[i];for(inti=1;i<=m;i++)cin>>b[i];sort(a+1,a+1+n);sort(b+1,b+1+m);longlongs1=0,s2=0,cnt1=0,cnt2=m,ans=0;for(inti=1;i<=m;i++)s2=(s2+b[i])%mod;for(inti=1;i<=n;i++){while(cnt1<m&&b[cnt1+1]<=a[i])cnt1++,s1=(s1+b[cnt1])%mod,cnt2--,s2=(s2-b[cnt1])%mod;ans=(ans+a[i]*cnt1-s1+s2-a[i]*cnt2)%mod;}cout<<(ans+mod)%mod;return0;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/1 10:27:28

c++进程池(Linux)的实现(2025.12.22)

学习比特课程后&#xff0c;学习总结和代码实现。这节课产生了两点困惑&#xff0c;查阅资料后&#xff0c;有一下理解&#xff1a;1.“FD 数值相同”≠“指向同一个管道”比如两次pipe()可能都生成pipefd[0]3&#xff08;因为前一轮父进程关闭了读端 3&#xff0c;FD 号被复用…

作者头像 李华
网站建设 2026/9/1 3:26:34

多通道小动物代谢监控系统 小动物代谢监测系统 小动物代谢检测系统

小动物代谢系统(AMMS)具有实时统计、自动化等优点&#xff0c;提高了药物研发和基础生命科学研究的效率&#xff0c;减少手工操作带来数据偏差及误差。, 在动物无拘束状态下&#xff0c;进行多通道测量Amms能实时统计大小鼠的饮食量、饮水量、运动量3个指标饮食槽设计防止粪…

作者头像 李华
网站建设 2026/9/1 6:48:36

AI论文助手推荐:8个高效工具实现自动降重与内容优化

在AI论文辅助工具领域&#xff0c;多款平台各具特色&#xff0c;涵盖降重、AIGC检测优化及论文撰写等核心功能。通过对8款主流工具的横向评测&#xff0c;结合实际测试结果与用户体验反馈&#xff0c;以下为综合性能排名&#xff08;评估维度包括处理效率、内容准确性及操作便捷…

作者头像 李华
网站建设 2026/8/30 2:52:58

动态规划(六)——分治优化DP 算法设计与分析 国科大

本文内容紧接动态规划&#xff08;五&#xff09;&#xff0c;讨论如何优化序列对齐算法Hirschberg算法上文最后提到的解决方案&#xff0c;是维护一个OPT矩阵&#xff0c;那么它的空间开销就变成了O(mn)&#xff0c;而Hirschberg 算法通过分治策略&#xff0c;将序列对齐问题的…

作者头像 李华
网站建设 2026/8/31 8:59:13

基于python的网上商城比价系统(源码+vue+前后端分离)

前言基于Python的网上商城比价系统是一种先进的应用程序&#xff0c;旨在帮助消费者在众多在线商城中快速找到性价比最高的商品。以下是对该系统的详细介绍&#xff1a; 一、系统背景与意义 随着电子商务的迅猛发展&#xff0c;网上商城已成为消费者购物的主要渠道。然而&#…

作者头像 李华