首页 > 其他分享 >2025 多校冲刺省选模拟赛 1

2025 多校冲刺省选模拟赛 1

时间:2025-01-02 21:20:19浏览次数:1  
标签:sz 重构 省选 dfrac 多校 2025 考虑 prod id

2025 多校冲刺省选模拟赛 1

切割蛋糕(cake)

签到题

本质上是求 \(a\) 序列最小满足所有前缀平均值均大于全局平均值的循环位移,由 Raney 引理启发,找到斜率 \(\dfrac{s}{n}\) 所经过截距最小的点,易知没有无解情况。

时间复杂度 \(O(n)\)。

游乐园(park)

可反悔贪心

考虑答案小于等于 \(k\) 时,优先选取 \(b\) 排序后的前 \(ans\) 个。

若答案大于 \(k\) 时,则考虑通过调整得到答案。

具体的考虑是加入一个 \(a\) ,或是替换一个 \(b\) ,选取代价小的优。

证明:考虑当前局面是由上一个最优局面转移而来,而上一个最优局面无论怎么调整都不会使得代价更小,而当前局面选择的是代价最小的,依旧满足不存在一种调整方案使得代价更小。

实现上可以维护 \(3\) 个优先队列,分别维护 \(a,b,a-b\) 的值。

时间复杂度 \(O(n\log n)\).

有根树(tree)

题意转化,组合数学,数据结构

考虑实链带来的限制是什么,记一条实链中深度最大的点为 \(id\),那么在序列中所有实链上的点 \(u\) 都应满足限制 \(p_u<p_{id}\),并且 \(id\) 的所有儿子 \(son_{id}\) 也应满足限制 \(p_{son_{id}}<p_{id}\),总共有 \(n-1\) 个限制,且每个至多会在小于限制一方一次,则这些限制构成了一颗重构树。

重构树中的点满足所有儿子在序列中的位置在自己之前,儿子之间的位置互不干扰。

考虑在这颗重构树上计数(以下定义均考虑在重构树上),记 \(f_i\) 表示只考虑 \(i\) 子树内(包括自己)的点序列的方案。考虑转移,转移实际上就是合并两个限制独立的序列,考虑插板合并,记 \(s_{i,j}\) 表示 \(i\) 前 \(j\) 个子树的大小之和,则 \(f_i=\prod_{v_j\in son_o} f_{v_j}\dbinom{s_{i,j}}{sz_{v_j}}\) ,由于是乘积的形式则答案等于 \(\prod_i\prod_{v_j\in son_i}\dbinom{s_{i,j}}{sz_{v_j}}\),注意到后面一个部分实际上是一个多项式系数合并后变为 \(\prod_i\dbinom{sz_i-1}{sz_{v_j},sz_{v_{j+1}\dots}}\) 直接拆开合并得到 \(\dfrac{n!}{\prod_vsz_v}\)。

考虑重构树上 \(sz\) 和原树的关系 ,记 \(top_{id}\) 表示以 \(id\) 这个点作为实链最下端点的链最上方的点,则重构树上的 \(sz_{id}\) 等于原树上的 \(sz_{top_{id}}\)。

考虑怎么快速修改,注意到修改操作是一个颜色推平的形式,且满足颜色段均摊,暴力树剖加线段树 or 珂朵莉得到 \(O(n\log^2 n)\) 做法,略卡常。考虑优化,注意到每次对一条重链推平只会更改链顶部分,用一个栈即可维护,得到 \(O(n\log n)\) 的做法。

集合操作(set)

概率期望,拆贡献

直接统计毫无人能做,考虑期望的线性性,即统计每个点对答案产生的贡献,考虑将删除操作视为一个全排列,一个数会被删除当且仅当这个排列中所有它的约数都在它的后方,显然 \(E(i)=\dfrac{1}{d(i)}\),则答案等于 \(\sum_{i\le n}\dfrac{1}{d(i)}\),由于 \(n\) 比较大,考虑使用 min25/洲阁筛。

p

标签:sz,重构,省选,dfrac,多校,2025,考虑,prod,id
From: https://www.cnblogs.com/07Qyun/p/18648648

相关文章

  • 2025-1-1 / 2025-1-2 做题笔记
    2025-1-1/2025-1-2做题笔记持续更新中……目录2025-1-1/2025-1-2做题笔记CF1534H-LostNodesCF1510B-ButtonLockCF1336E1-ChioriandDollPicking(easyversion)UOJR28B-环环相扣ATNOMURA2020F-SortingGameATJOISC2017E-壊れた機器(BrokenDevice)SYS......
  • 2025你好
    2024即将过去,回顾这一年应该是人生中的重大转折之年,从服务11年公司退役,从青年进入了尴尬的中年,周围和网上有很多声音抱怨“中年男人不如狗”,因为上有老下有小,所有问题都需要自己抗。好在几年前遇到了挫折看了一些哲学知识,接受一切发生的事务,与自己和解,感谢曾老先生!2024回顾一、......
  • 2025.1.2复习
    2025.1.2复习用户态(UserMode)执行的任务:运行用户程序应用程序(如浏览器、文本编辑器、游戏等)通常在用户态下运行。用户态程序没有直接访问硬件和系统资源的权限,它们只能通过系统调用来请求操作系统的服务。内存管理用户态进程使用的是虚拟内存。用户程序可以访问其虚拟......
  • Y combinator的2025预测:AI将拿下数学或经济学诺奖、实现AI视频对话、稳定币将愈发重要
    内容提要Ycombinator预计25年加密货币将成为主流,稳定币会成为日常交易的一部分;如果“政府效率部”计划成功,将间接推动狗狗币价格上涨;在AI视频对话中,AI将拥有自己的虚拟形象和面部表情,整个互动将会像和真人对话一样自然。文章正文2025年AI将横扫诺奖?每个人都会用稳定币来买......
  • 2025年第七批国家级专精特新“小巨人”企业申报的八大要点
    随着2025年的临近,第七批国家级专精特新“小巨人”企业的申报工作即将展开。这对于众多中小企业来说,不仅是一次展现企业实力的机会,也是获取政策支持、提升市场竞争力的重要途径。申报成功的企业将获得国家层面的认可和一系列优惠政策。以下是申报的八大要点,企业需重点关注以提高......
  • 【安全工作汇报】浅谈2025年网络安全工作规划的一些思路
    以下文章来源于安全哨塔,作者刘强各位辛苦了一年,想必大家都在为2024年的工作成果作最后量化总结,反思过去的不足,衡量个人,团队OKR或个人KPI是否达标,准备着向上述职汇报。汇报的目的大致有几个:阐述工作成果、赢得领导信任、展示自我、获取资源分配权、表达未来期望、升职加薪机会等......
  • 2025年Java基础面试题,附答案解析。
    1.Java支持多继承么?不支持,Java不支持多继承。每个类都只能继承一个类,但是可以实现多个接口。2.接口和抽象类的区别是什么?Java提供和支持创建抽象类和接口。它们的实现有共同点,不同点在于:接口中所有的方法隐含的都是抽象的。而抽象类则可以同时包含抽象和非抽象的方法。类可......
  • 【AI产品经理入门到精通】超详细基础教程:收藏这一篇就够了!祝大家2025年都能成功上岸
    什么是AI产品经理?AI产品经理,顾名思义,就是负责人工智能产品的规划、设计、开发和迭代的专业人士。他们不仅要对市场有敏锐的洞察力,还要对技术有深入的理解,能够将复杂的AI技术转化为用户友好的产品。为什么要学AI产品经理?根据脉脉《2023年人才报告》显示:人工智能成为2023......
  • 触目惊心,部分行业POI减少超百万!2025年选址挖掘分析建议更新至2024年12月31日最新全国
    2024年12月31日全国范围最新版本POI数据处理结果数量:全国范围所有类别POI数据共计67215844个分类:共有24个大类(可提供分大类、分省、分城市处理结果)覆盖区域:全国所有省、直辖市、自治区和特别行政区文件格式:提供TXT、CSV、FileGDB、SHP格式坐标系统:提供WGS84、GCJ02、......
  • 2025/1/2 【双指针法】LeetCode27.移除元素 【√】 ❗未完结❗
    27.移除元素-力扣(LeetCode)代码随想录数组的元素在内存地址中是连续的,不能单独删除数组中的某个元素,只能覆盖。Myanswer:快慢指针法classSolution:defremoveElement(self,nums:List[int],val:int)->int:n=len(nums)j=0forii......