AGC 板刷记录2

news/2025/10/22 15:12:14/文章来源:https://www.cnblogs.com/Cybher/p/19158090

AT_agc073_a [AGC073A] Chords and Checkered

题解

自己手画几组,没添加一条线其实就是把穿过的区域复制添加一份颜色反转的,一块区域如果是黑的,一定是被奇数条线覆盖。我们将其拆成两部分,第一部分是只有一条线围成的区域个数,这个很好求,一条线会贡献一个答案,这条线会成为贡献的方案数一共有 \(2^{n-1}\) 种,所以之一部分答案就是 \(n2^n\)。另一部分是多条线围成的,我们发现任意一对相交但不相邻的弦,这两个弦参与围成的区域如果内部有还有奇数条弦,那么这部分区域就有贡献,于是对于一对这样的弦的贡献就是 \(2^{n-3}\) (出现这种的方案数钦定了这对弦必须选,内部弦的个数是奇数的方案数显然正好占一半)。我们只需要统计一下相交但是不相邻的弦的对数 \(cnt\),那么最终答案其实就是 \(n2^n+cnt2^{n-3}\)。时间复杂度 \(O(n)\)

AT_agc073_b [AGC073B] Cyclic Jump

题解

\(f(a_1,a_2,a_3...)\) 是数组 \(a\) 的答案(\(a\) 自动排序了,以后谈及 \(f\) 函数里面的数组默认有序)。我们注意到有 \(f(a_1,a_2+a_1,a_3+a_1...a_n+a_1)=a_1+f(a_1,a_2,a_3...a_n)\)。考虑证明如下:

首先先证明左面小于等于右面:

对于右边 \(f\) 的一个构造方案,左边就是把所有的 \(a_2~a_n\) 替换成 \(a_2+a_1~a_n+a_1\) 然后立刻减去 \(a_1\)(反过来跳的时候如果会变成负数也不用担心,先加 \(a_1\) 再减 \(a_i-a_1\)就行了),这样的话每次操作完最多比之前的值大了 \(a_1\)。所以得证。

接下来证明右面小于等于左面:

对于左面的任意一个构造,贪心来讲能减我一定会提前做减法,所以对于每一次减号,就是在做减法之前必然是一个加法,把这两个对应的数字都减去 \(a_1\)是可行的,和原来方案没有区别,序列中达到最大值的下一次肯定是减法,但现在每次减号的加法对应的数值都已经 \(-a1\) 了,所以这是一个最大值 \(-a1\) 的构造。

于是我们证明出这个结论,这是一个类似更相减损的东西,改成辗转相除的形式就过了,时间复杂度 \(O(n\log n)\)

AT_agc073_c [AGC073C] Product of Max of Sum of Subtree

题解

我们先考虑一种特殊情况,就是这棵树的每个点的 \(x\) 值最后都相同(令这个值为 \(f\),当然有 \(0\le f\le1\))的情况,我们令这个数的大小为 \(sz\),点 \(i\) 的子树权值和是 \(s_i\)。首先显然 \(s_1=f\),所有节点的和就是每个点的 \(x\),不然不可能都相同,其次如果是这样那么不会出现一个点 \(i\),使得 \(s_i<0\) (显然劣不会被取到,这样就不是每个点的答案就是所有节点和了)。所以只要让 \(s_1=f\),其他的 \(s\)\([0,f]\) 中任意取,都是一定合法的(无论怎么取都可以通过设置对应的点权都能使之变为合法方案,最极端情况也是一个菊花图,所有点 \(s\) 的取值都是 \(f\),这时 \(1\) 号点的取值,也是 \(-(n-1)f\) 显然这个数是在取值范围内)。于是我们就能对于每一个 \(f\) 都能算出对应的概率: \(\dfrac{f^{sz-1}}{n^{sz}}\)(除了 \(1\) 号点,\(s\) 的值可以在 \([0,f]\) 之间任意取,在除以总方案就是概率)。那么求一下这种特殊情况的总贡献了那就是:

\[\int_0^1 \dfrac{f^{sz-1}}{n^{sz}}f^{sz}\mathrm{d}f\\ =\frac{1}{n^{sz}}\int_0^1f^{2sz-1}\mathrm{d}f\\ =\frac{1}{n^{sz}}\frac{1}{2sz} \]

我们发现我们可以把数划分成若干个联通块,每个联通块都是我们刚刚算的特殊情况,我们发现联通块之间其实互不影响,划分成两个联通块本质上就是让其中一个的联通块的 \(s\) 取值范围平移一下,最后算出来的贡献还是一样的。另外我们可以只考虑 \(\frac{1}{2sz}\) 的贡献,因为所有的联通块的 \(\dfrac{1}{n^{sz}}\) 连乘的值肯定是 \(\dfrac{1}{n^n}\)

于是我们就可以树上背包了。设 \(dp[i][j]\) 代表 \(i\) 子树下形成大小为 \(j\) 的联通块的方案数,特别的我们认为 \(dp[i][0]\) 代表一切 \(i\) 作为联通块的根的贡献和。那么我们就可以转移:

\[dp[u][i+j]=dp[u][i]\times dp[v][j]\\ dp[u][0]=\sum_i^{sz_u}\frac{1}{2sz}dp[u][i] \]

然后答案就是 \(\dfrac{1}{n^{sz}}dp[1][0]\)

AT_agc073_d [AGC073D] Four Jewels

洛谷没题解,官方题解看不懂,先咕了。

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

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

相关文章

2025 年涿州装修公司最新推荐榜,深度解析企业服务能力与市场口碑优势

涿州作为环京核心区域,装修市场已聚集超 1500 家注册企业,但行业内资质参差、报价混乱、工艺缩水等问题频发,不少业主因选错服务商陷入工期延误、增项加价的困境。为破解这一难题,本榜单基于企业综合实力、施工标准…

结对编程项目总结

项目 GitHub 地址:https://github.com/LoadStar822/Elevator我们把结对开发的里程碑、算法设计心得以及协作复盘一起整理在这份文档里,方便后续直接发布到博客或项目页。全文以“先数据、再故事”的顺序铺陈,读者可…

刘强东带火数字人直播?商业化逐步成熟,逐渐取代真人带货!zhibo175

4月16日晚6点18分,刘强东准时出现在京东家电家居采销直播间和京东超市采销直播间。 不过,此次出镜带货的并非刘强东本人,而是其数字虚拟人分身“采销东哥”。开播不足半小时,两大直播间就吸引了超1000万次观看。 相…

Hive事务管理详解:从ACID原理到UPDATE/DELETE实战 - 实践

Hive事务管理详解:从ACID原理到UPDATE/DELETE实战 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consola…

TabControl控件

TabControl控件,页面集合 用于管理一个TabPages集合,每个TabPage都是一个容器控件 常用属性: MultiLine,TabPages,AlignMent,Appearance,ItemSize,ImagesList 知识点1: MultiLine,是否允许多行选项卡 AlignM…

权威调研榜单:硬质合金挤压模具厂家TOP3综合实力深度解析

权威调研榜单:硬质合金挤压模具厂家TOP3综合实力深度解析 随着制造业向高端化、精密化方向发展,硬质合金挤压模具作为精密加工领域的核心工具,其性能直接影响产品质量和生产效率。根据行业调研数据显示,2024年我国…

详细介绍:【Linux指南】gdb进阶技巧:断点高级玩法与变量跟踪实战

详细介绍:【Linux指南】gdb进阶技巧:断点高级玩法与变量跟踪实战pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "…

Nacos 3.1.0 正式发布,支持 A2A 注册中心与 MCP 注册协议增强

Nacos 社区正式发布 3.1.0 版本!作为全新的里程碑版本,3.1.0 在 A2A(Agent-to-Agent)注册中心和 MCP(Model-Context-Protocol)注册中心两大核心能力上实现重大突破,同时修复多项历史问题并升级关键依赖。作者:…

2025 年点火器厂家最新推荐排行榜:综合评估高能 / 自动 / 防爆等多类型产品,精选优质品牌

在工业生产、民生应用等领域,点火器作为核心设备,其性能好坏直接关系到生产效率提升、作业安全保障以及能源消耗控制。当前点火器市场呈现品牌数量多、产品质量差异大的特点,部分品牌因技术滞后,生产的点火器存在点…

VS2026 使用 WebDeploy 发布到 IIS - Jeff

这里有B站的一位up发的视频 - 博文只是为了记录一下大体步骤,主要是记录最后的问题以及解决方案,因为遇到的问题在网上搜不到。通过使用Visual Studio将你的程序WebDeploy一键发布到windows的IIS_哔哩哔哩_bilibili …

2025 激光灯厂家最新推荐榜:全方位测评核心实力与潜力,甄选优质供应商实用指南

引言 2025 年激光灯行业迎来技术迭代与新品牌爆发的双重浪潮,市场呈现 “老品牌深耕、新势力突围” 的格局,但选型难题愈发突出。部分厂商偷工减料导致产品性能不稳定,中小品牌技术滞后难以适配文旅亮化、商业演艺等…

SpringBoot3 集成Junit4 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

详细介绍:Spark Shuffle:分布式计算的数据重分布艺术

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025 年火焰检测器生产厂家最新推荐权威排名:涵盖防爆 / 一体化 / 紫外线 / 离子 / 红外线 / 红紫外复合 / 智能型,多维度解析助力企业精准选型

引言 当前工业领域对火焰检测器的需求日益严苛,不同场景下需匹配防爆、一体化、紫外线等多种类型产品,而市场中厂家技术水平悬殊,部分产品存在检测精度不足、适应复杂工况能力弱等问题,导致企业选型时易陷入 “选贵…

排序算法的介绍

排序算法的介绍概要排序算法是众多算法中常见的基本算法,它的任务是将一组数据按一定的顺序排列。排序算法广泛应用于数据处理、搜索优化、数据库管理等领域。不同的排序算法适用于不同的场景,本文将介绍几种常见的排…

调理neovide之 自定义keymap-不用starter-template的话,直接init.lua中改

感谢提供完整的 init.lua 内容!现在问题非常清晰了。 你没有使用标准的 LazyVim starter 配置,而是手动集成了 LazyVim/LazyVim 作为插件,并自定义了数据目录(D:/nvim-data)。 在这种模式下,LazyVim 不会自动加载…

MyEMS:用开源撕开能源管理 “黑箱”,让节能不再 “凭感觉”

当一家电子厂每月消耗数十万元电费,却查不出 “高能耗设备到底是谁”;当一个园区想对接光伏、储能系统,却被闭源厂商告知 “需额外支付 10 万元接口费”;当一所学校想统计各教学楼的用电规律,却只能对着零散的 Ex…

FPGA控制RGMII接口PHY芯片基础

FPGA控制RGMII接口PHY芯片基础 PHY RGMII Interface Timing注意事项 https://blog.csdn.net/wangmuzhang/article/details/133918767FPGA控制RGMII接口PHY芯片基础 https://www.cnblogs.com/moluoqishi/p/10846302.ht…

2025 年气泵厂家最新推荐权威榜单:小型 / 微型 / 耐腐蚀 / 微型真空 / 微型隔膜 / 防爆气泵公司选购指南

引言 当前气泵行业发展迅速,市场品牌数量激增,但行业乱象凸显。部分品牌技术薄弱,产品性能不稳定,无法满足医疗、环保、实验室分析仪器等专业领域的高精度需求;不少小品牌为逐利偷工减料,导致产品寿命短、故障多…

kettle基本操作4:使用日期字段增量数据同步

0.前言 两个数据库表之间使用日期(Date或timestamp)字段进行增量同步,是ETL操作的基本操作(本文举例的源表数据只新增不删除不修改的情况),最简单的步骤如下:获取目标表时间戳字段的max值; 获取源表时间戳字段…