首页 > 其他分享 >Luogu8330 解题报告

Luogu8330 解题报告

时间:2023-11-04 21:33:24浏览次数:35  
标签:大数 sum Luogu8330 报告 解题 端点 区间 外是 小数

有一个显然的贪心,选了一个区间 \([l,r]\) ,贡献为这个区间的众数加上区间外的众数。

考虑根号分治,阈值为 \(B\) 。我们称出现次数 \(>B\) 的数称为大数,反之成为小数。答案有需要分 \(4\) 类讨论: \([l,r]\) 内是大数/小数,区间外是大数/小数

比较简单的是 \([l,r]\) 内是大数/小数,区间外是大数。

我们发现大数的种类只有 \(\frac{n}{B}\) 个,所以我们预处理出 \(sum_{i,j}\) 表示前缀 \(i\) 数字 \(j\) 出现了多少次?这个部分容易做到 \(O(n \sqrt n)\) 。

接下来我们枚举一种颜色,然后对于这个元素从左到右数的第 \(i\) 个出现位置假设我们的区间 \([l,r]\) 以其为右端点,那么对于一个左端点 \(j\) (这个元素第 \(j\) 个出现的位置)产生的贡献就是 \((i-j+1)+(sum_{n,w}-sum_{i,w})+sum_{j-1,w}\)

推推柿子:

\[\max_{j<i}(i-j+1)+(sum_{n,w}-sum_{i,w})+sum_{j-1,w} \]

\[(i-sum_{i,w}+sum_{n,w}+1)-(\min_{j<i}sum_{j-1,w}-j) \]

后面的 \(\min\) 可以预处理啊,所以这部分可以做 \(O(\frac{n^2}{B})\) 。

十分困难的是 \([l,r]\) 内是小数,区间外是小数。

因为区间内是小数,所以这样的区间只有 \(O(nB)\) 个,考虑 \(O(1)\) 求区间外的小数,优势在于小数的数量 \(\leqslant B\) 。

记录 \(f_{i,j}\) 表示左端点 \(i\) 要是需要出现 \(j\) 个元素,最靠右的右端点是多少?这个东西比较容易预处理,时间 \(O(nB)\) 。那么我们对于枚举的一个区间 \([l,r]\) ,我们找到 \(f_{l-1,i}>r\) 并且 \(i\) 尽量大。因为 \(f\) 数组有单调性,所以二分这个 \(i\) 。可以做到 \(O(nB \log B)\) 。

看起来比较简单,但是没有那么好想。我想了半小时(可能是我菜)。

中规中矩的是 \([l,r]\) 内是大数,区间外是小数。

下文中的 \(f\) 数组与上述定义一致。

标签:大数,sum,Luogu8330,报告,解题,端点,区间,外是,小数
From: https://www.cnblogs.com/Diavolo/p/17809826.html

相关文章

  • NOIP-11 收容报告
    T1判断是否存在一棵树,满足它有 \(a\) 个一度点和 \(b\) 个三度点,如果存在请给出一个节点数不超过 \(1000\)的构造,否则输出 。考场看了一个小时发现和第一种可以构造等量的一度电和三度电,第二种可以在不勾造三度电的情况下构造一度电,根据阳历六ans看出可惜没加......
  • 解题 [HNOI2008] GT考试
    题目:[HNOI2008]GT考试阿申准备报名参加GT考试,准考证号为\(N\)位数\(X_1,X_2…X_n\(0\leX_i\le9)\),他不希望准考证号上出现不吉利的数字。他的不吉利数字\(A_1,A_2,\cdots,A_m\(0\leA_i\le9)\)有\(M\)位,不出现是指\(X_1,X_2\cdotsX_n\)中没有恰好一段等于\(A_......
  • IBM业务流程与IT信息中心战略规划报告 P80
    本人从事咨询工作多年,二十年一线数字化规划咨询经验,提供制造业数智化转型规划服务,顶层规划/企业架构/数据治理/数据安全解决方案资料干货.该PPT共90页,由于篇幅有限,以下为部分资料,如需完整原版 方案,点击右上角红色按钮关注+私信。本文来源于网络,侵权立删流程与信息化部门在现代企......
  • 定制unittest测试报告
    基于HTMLTestRunner的定制版本非常多,我这几天手动定制了一款,除了有不错的颜值,还提供了一些非常实用的功能。安装github:https://github.com/SeldomQA/HTMLTestRunner>gitclonehttps://github.com/SeldomQA/HTMLTestRunner>cdHTMLTestRunner/>pythonsetup.pyinstall基本使......
  • 【专题】生成式AI:产业变革与机会论坛(演讲PPT)报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=34132自18世纪中期工业革命以来,人类进入工业社会。在历次工业革命中,人类通过发明创造和管理革新,改进生产方式、降低成本、提高效率,随之而来的是生活、物质、文化、教育等各方面的变化,人际关系和社会结构也得以重塑。如今,数字化技术的发展为工业注入......
  • 【专题】数字美的智慧工业白皮书报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=34132自18世纪中期工业革命以来,人类进入工业社会。在历次工业革命中,人类通过发明创造和管理革新,改进生产方式、降低成本、提高效率,随之而来的是生活、物质、文化、教育等各方面的变化,人际关系和社会结构也得以重塑。如今,数字化技术的发展为工业注入......
  • 【专题】2023工业视觉技术与应用白皮书报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=34132自18世纪中期工业革命以来,人类进入工业社会。在历次工业革命中,人类通过发明创造和管理革新,改进生产方式、降低成本、提高效率,随之而来的是生活、物质、文化、教育等各方面的变化,人际关系和社会结构也得以重塑。如今,数字化技术的发展为工业注入......
  • 【专题】2023面向工业智能化时代的新一代工业控制体系架构白皮书报告PDF合集分享(附原
    原文链接:https://tecdat.cn/?p=34132自18世纪中期工业革命以来,人类进入工业社会。在历次工业革命中,人类通过发明创造和管理革新,改进生产方式、降低成本、提高效率,随之而来的是生活、物质、文化、教育等各方面的变化,人际关系和社会结构也得以重塑。如今,数字化技术的发展为工业注入......
  • 【专题】工业数字化绿色化融合发展白皮书(2022年)报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=34132自18世纪中期工业革命以来,人类进入工业社会。在历次工业革命中,人类通过发明创造和管理革新,改进生产方式、降低成本、提高效率,随之而来的是生活、物质、文化、教育等各方面的变化,人际关系和社会结构也得以重塑。如今,数字化技术的发展为工业注入......
  • 【专题】2023工业数字化关键技术及发展趋势报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=34132自18世纪中期工业革命以来,人类进入工业社会。在历次工业革命中,人类通过发明创造和管理革新,改进生产方式、降低成本、提高效率,随之而来的是生活、物质、文化、教育等各方面的变化,人际关系和社会结构也得以重塑。如今,数字化技术的发展为工业注入......