2021.10.18 模拟赛总结
裂开。。。
T1
求逆元见 https://www.cnblogs.com/lytql/p/15021752.html
然后我们考虑期望的线性性,求出每一个点都期望答案的贡献。
一个点被选中的概率其实只和第一个点和当前点有关,和其它的无关。
我想到一种绝妙的理解方法!
我们只考虑在某一次选择的时候,第i个位置和第1个位置都没有被选择。
那么如果在这个位置选择1,那么i就在1之后选择(即没有被选择),如果在这个位置选择i,那么i就在1之前被选择。
而这个位置选择i的概率是,选择1的概率是,那么如果在这个位置决定i和1的位置关系,那么i在1之前被选择的概率即为
如果不在这个位置决定i和1的位置关系,选择其它的数也不影响这个概率,因为在任何位置即不同,这个概率也是相同的。
T2
前30分随便做。
50:
发现填的数肯定单调不上升。那么之后和当前数相同的点不会产生逆序对其它都会产生。
于是我们把问题转化为:
已知:
求以下式子的最大值:
显然这个式子可以化简:
那么我们肯定让平均分配,答案最大。
70:暴力dp
100:发现这个式子可以斜率优化。优化就完了
T3
可以发现,在p比较大的时候,直接取一个哈希值以p为模数判断即可。可以获得85分的绝佳成绩。如果害怕被卡,可以考虑多用几个模数,但是千万不能太多,1~4个就好了。
但是p小的时候这就不行了。比如那个p=2。
正解:我们发现区间加并取模在哈希模数不同的情况下无法维护。
————但是单点修改就可以
所以考虑差分,只要差分数组相同,原数组也相同。
所以这个题就做完了(这个真的牛)。
T4
不会求方案数。
本文来自博客园,作者:lei_yu,转载请注明原文链接:https://www.cnblogs.com/lytql/p/15421961.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?