模拟赛T4 分析

news/2025/10/19 19:39:37/文章来源:https://www.cnblogs.com/high-sky/p/19149902

题目概述

随机 \(2n\) 个数,值域为 \([0,m]\),求前 \(n\) 个数比后 \(n\) 个数大的概率(对质数 \(P\) 取模),其中 \(10^8\leq P\leq 10^9\)

数据范围:\(1\leq n,m,T\leq 2000\)

分析

好好玩。

显然可以转化为计数题目。

赛时想了一个 \(\mathcal{O}(Tn^2m)\) 做法。

首先我们不难想到设 \(f_{i,j}\) 表示前 \(i\) 个数和为 \(j\) 的方案。转移是简单的,求答案也是简单的:

\[ans=\sum_j\sum_{k<j} f_{n,j}\times f_{n,k} \]

两者都可以用前缀和优化。

正解肯定不是这么乱搞的。

首先可以分成三种情况:

  • 前面 \(n\) 个小于后面 \(n\) 个。
  • 前面 \(n\) 个等于后面 \(n\) 个。
  • 前面 \(n\) 个大于后面 \(n\) 个。

我们发现第一个和第三个其实是一样的。

于是我们的答案就是总共方案减去等于的方案再除以 \(2\)

我们发现等于的方案很难去做,很难刻画。

考虑做一些精妙的转变:

将后 \(n\) 个数取反,相当于前面的数的值域为 \([0,m]\),后面的为 \([-m,0]\),等于就变成了相加为 \(0\)

再将后 \(n\) 个数每个数加上 \(m\),相当于前面的数的值域为 \([0,m]\),后面的数也是,相加为 \(0\) 就变成了相加为 \(nm\)

我们发现这个是好做的,至于怎么想到的,确实很难,不过灵光一现还是有可能的。

我们现在假设去掉这个限制(经典容斥片头曲),那么相当于在 \(2n\) 个非负数中得到的和为 \(nm\) 的方案。

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

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

相关文章

UUT = Unit Under Test

UUT = Unit Under Test✅ 正确答案: UUT = Unit Under Test🔍 拆解一下:缩写全称含义U Unit 单元、模块、被测设备(即待测件)UT Under Test “正在被测试的”UUT Unit Under Test 正在被测试的单元 / 待测件🧠…

ubuntu系统中containerd的cni网络配置

containerd创建cni网络1、下载cni工具源码包和网络插件包访问地址:https://github.com/containernetworking/pluginshttps://github.com/containernetworking/cni 下载某一个版本的包mkdir -p /root/cni && c…

十月阅读笔记

“时刻准备”是程序员职业生命周期的核心命题。本章开篇便点明,技术领域的迭代永不停歇,唯有以“学徒心态”持续蓄力,才能在浪潮中站稳脚跟。回顾自己初入编程时,曾因满足于现有知识储备,在新技术框架兴起时陷入被…

#20232408 2025-2026-1 《网络与系统攻防技术》实验二实验报告 - 20232408

实 验 报 告课程名称: 网络与系统攻防技术实验序号: 实验一实验名称: 缓冲区溢出攻击学 号: 20232408姓 名: 李易骋指导老师: 王志强必修/选修: 选修实验日期: 2025.10.15一、实验目的 ** 学…

UML图与数据流图

UML图与数据流图UML(Unified Modeling Language,统一建模语言)是一种标准化的图形化建模语言,用于描述软件系统的结构和行为。它主要用于软件工程领域,帮助开发团队以清晰、直观的方式表达系统的设计。 UML图的特…

一文读懂Schnorr签名

Schnorr签名——比特币的“魔法签名”是怎么工作的? 今天我们来聊一个超级酷的东西——Schnorr签名!它就像比特币世界的“魔法笔”,用来确保你的比特币交易安全又省空间。别担心,我会用最简单的方式解释,连小学生…

题解:P2672 [NOIP 2015 普及组] 推销员

题目传送门 是道很好的题 代码实现难度很低很低 但是基础的思维量还是能保证的 但是建议调绿 十五分钟就写完了 关键词:贪心、前后缀先简化题意 给出两个数列 \(疲惫_i\) 、 \(路程_i\) 他们的编号构成集合 \(S\) \[\…

如何选择合适的SAP实施公司?3步锁定靠谱的SAP服务商

企业选SAP实施商需参排名、查案例、实地验;上海达策20年深耕,超3.4万客户覆盖多行业,凭专业成本土可靠实施公司。在数字化转型浪潮下,企业管理软件的重要性日益凸显。作为全球领先的企业资源规划(ERP)系统,SAP凭…

论DCT和IDCT的重要性,汇编SIMD版第一,此贴第二,就是这么狂 :-)

输入: [1.000 2.000 3.000]输出: [ 3.464 -1.414 0.000]重建: [1.000 2.000 3.000] [0] cos(0.0*π/3)*sqrt(1/N)*1.0 + cos(0.0*π/3)*sqrt(1/N)*2.0 + cos(0.0*π/3)*sqrt(1/N)*3.0 = 3.464[1] cos(0.5*π/3)*sqrt(…

这些SAP实施公司哪家强?国内比较好的SAP实施商推荐

国内 SAP 实施公司的选择需重点考察官方认证资质、行业经验及客户案例国内SAP实施公司的选择需重点考察官方认证资质、行业经验及客户案例。以下是综合比较突出的服务商: 上海达策信息技术有限公司 上海达策信息技术有…

25秋周总结5

总结 这周以及上周的最后几天机房一直在互相讲课,现在除了我的内容还差 \(1\over3\) 其他人的内容基本都讲完了。各个板块的讲课都不错,讲课的内容有逻辑、有分类,但是我认为一些同学的课件里面缺少对一些 tricks 的…

博士研究文档管理技术指南

本文详细介绍了博士研究中如何系统管理文献阅读、会议记录、实验跟踪和学术社交的技术方法,包括使用BibTeX管理文献、Git版本控制、实验日志记录等实用技巧,帮助研究人员提高工作效率。博士研究文档管理——跟踪会议…

10/19

UML建模的三部分 事物、关系、图

apisix升级完整流程

Apache APISIX 2.15.3 完整安装指南 一、环境要求组件 最低版本 验证命令 说明etcd 3.5.x etcdctl version 配置中心OpenResty 1.19.x openresty -v 运行环境LuaRocks 3.x luarocks --version Lua包管理工具APISIX 2.1…

10.11-10.18 一周总结

10.11-10.18 一周总结 10.11 比赛 100+100+45+10=255,\(A,B\) 题比较顺利的解决了。\(C\) 题想到了一些与正解相关的地方,但是还差一些地方没有想到。\(D\) 题是一个轮廓线 dp,同时加上一些组合意义就可以解决,没有…

10/19/2025 一周总结

10/13/2025 杂题 单位根反演: \[[n \mid k] = \frac{1}{n} \sum\limits_{i=0}^{n-1} \omega_{n}^{ik} \]在模意义下,可以取 \(\omega_{n}^{1} = g^{\frac{mod-1}{n}}\),其中 \(g\) 为原根。 10/14/2025 模拟赛 T1 没…

程序员做视频难在哪?可能是文案这一关

程序员做技术分享视频,最难的往往不是技术本身,而是如何写出吸引人的视频文案。本文介绍了一个实用的AI提示词模板,专门用于生成B站视频文案脚本。该工具通过结构化的提示词,帮助创作者生成包括开场设计、内容分段…

题解:P12128 [蓝桥杯 2024 省 B 第二场] 质数变革

link 很显然,这道题根本不需要根号分治,直接离线存下来一起修改就行。 我就来讲一下这道题为什么不用根号分治复杂度是对的吧。 如何暴力 显然可以把每次修改看做排名 \(+x\) 或 \(-x\) 的操作,又因为这些修改的方式…

题解:P12003 在小小的奶龙山里面挖呀挖呀挖(加强版)

link 这是一篇空间上真正理解出题人意图的题解,具体表现在利用得很充分。 \(949.64\) MB 正文 我们都知道对于一个数 \(a\) 最多有有 \(1\) 个大于 \(\sqrt a\) 的质因数,大概可以想到根号分治,把一个数的质因数按照…