25.11.6联考题解

news/2025/11/6 21:46:47/文章来源:https://www.cnblogs.com/Lyrella/p/19197786

A

一眼题。看到位运算计数考虑拆位。

B

肯定先要期望转计数,最后除掉总方案数 \((n(s+1))^m\)。最初的想法是考虑每一个位置的情况,考虑一个位置 \(x\) 受到的影响范围是 \(\text{lowbit}(x)\) 的,注意到每个位置是平凡的于是考虑对于 \(\text{lowbit}\) 相同的一起考虑,于是去枚举 \(2^i\),考虑 \(\text{lowbit}=2^i\) 的所有位置的答案。首先我们考虑其数量,这个可以简单差分,是 \(\lfloor{n\over2^i}\rfloor-\lfloor{n\over2^{i+1}}\rfloor\)。现在考虑单个贡献。

我们枚举一下有贡献的次数,于是就有下面的式子:

\[\sum_{j=0}^m{m\choose j}\left((n-2^i)(s+1)\right)^{m-j}2^{ij}\sum_{0\le a_1,a_2,\dots,a_j\le S}(a_1+a_2+\dots+a_j)^k \]

意思就是先去枚举有贡献的操作次数,然后枚举每次操作了个啥。我们尝试化简,想法是把最后那个和式拆开,我们聚焦于最后的和式,有:

\[\sum_{0\le a_1,a_2,\dots,a_j\le S}(a_1+a_2+\dots+a_j)^k=\sum_{0\le a_1,a_2,\dots,a_j\le S}\sum_{d_1,d_2,\dots,d_j\ge0,\sum d=k}{k!\over\prod_{t=1}^jd_t!}\prod_{t=1}^ja_t^{d_t} \]

我们把前面的和式扔到最后面的 \(\prod\) 里,就有:

\[k!\sum_{d_1,d_2,\dots,d_j\ge0,\sum d=k}\prod_{t=1}^j{F_{d_t}\over d_t!} \]

其中 \(F_{d_i}=\sum_{p=0}^sp^{d_i}\)。我们稍加思考,面对这种多重组合数的东西我们最常见的处理方式是什么?哎这不 GF 秒了?还真是qwq。我们设 \(G(z)=\sum\limits_{i=0}^k{F_iz^i\over i!}\),于是上面一大坨就等于 \(k![z^k]G^j(z)\)。简洁!

现在我们就可以把这玩意代回原式,直接简单推式子即可:

\[\begin{aligned} \text{ans}&=\sum_{j=0}^m{m\choose j}\left((n-2^i)(s+1)\right)^{m-j}2^{ij}\sum_{0\le a_1,a_2,\dots,a_j\le S}(a_1+a_2+\dots+a_j)^k\\ &=\sum_{j=0}^m{m\choose j}\left((n-2^i)(s+1)\right)^{m-j}2^{ij}k![z^k]G^j(z)\\ &=k![z^k]\sum_{j=0}^m{m\choose j}\left((n-2^i)(s+1)\right)^{m-j}\left(2^iG(z)\right)^j\\ &=k![z^k]\left((n-2^i)(s+1)+2^iG(z)\right)^m \end{aligned} \]

里面的生成函数可以 \(\mathcal O(k^2)\) 递推,最终时间复杂度为 \(\mathcal O(k^2\log n\log m)\)

C

首先找出连通块。对于限制我们考虑从起点开始 bfs 即可。然后考虑要求最多的坐飞机次数于是我们考虑 dp,设 \(f_{u,i}\) 表示当前在连通块 \(u\),花费 \(i\) 的代价的最多坐飞机次数,转移可以枚举第二维保证方向,然后再枚举第一维转移。这样的状态数是 \(\mathcal O(n^3)\) 的,预处理是 \(\mathcal O(n^4)\),转移是 \(\mathcal O(n^5)\)。考虑状态数是好的,那么我们可以保留原来的 dp 尝试优化掉无用的转移情况。考虑如果有 \(u\leftarrow v\),那么一定能找到一个最小的包含两个连通块的点的矩形满足矩形内部没有其他连通块的点。证明考虑反证法,如果有其他点那么我经过这个点一定更优,寄寄,于是得证。所以我们的目的就是找出这些矩形,办法可以考虑扫描线扫一维,然后我们去找这条线上另一维最近的点即可。

D

和 CSP2020 T4 儒略日类似,我们可以预处理出 400 年每天的情况,然后询问的时候就先跳到一个周期的开始然后直接计算即可。

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

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

相关文章

Linux驱动学习(一)---Ubuntu-helloworld驱动编译

最近想学习Linux内核驱动开发,了解了一些关于Linux的基础知识(看的B站汪晨的视频,CSDN有个博主也总结了这个视频的内容)配置了开发环境,即在windows10上安装了VMware,在VMware里安装了Ubuntu22,前面的搞定之后,…

2025/11/3 ~ 2025/11/9 做题笔记 - sb

2025/11/6 做题笔记 #9127. Optimal Train Operation 之前遗留下来的斜率优化,因为题面是英文一直没看在每一个点修建地铁站的代价是 \(a_i\),每两个地铁站之间的代价是 \((j - i + 1)\max\limits_ {i \le k \le j}c…

利用Google Dork挖掘敏感文件setup.sh的技术解析

本文详细解析了如何使用Google Dork语法"intitle:index of setup.sh"来发现互联网上公开的敏感配置文件setup.sh,这些文件可能包含服务器配置信息、数据库凭证等关键数据,对网络安全评估具有重要意义。Goo…

11.6 程序员的修炼之道:从小工到专家 第四章 注重实效的偏执 - GENGAR

这五节内容围绕编程中的容错设计、逻辑校验和资源管理展开,核心是通过科学的编码规范与工具,尽早发现问题、降低隐患,提升程序可靠性。 按合约设计(DBC)是核心校验理念,通过前条件、后条件和类不变项明确模块的权…

2025.11.6~?

2025.11.6 复盘,上午平复了一下心情 做了P2375,首先注意题中说的数量,然后发现nxt树组指的是前缀和后缀相等,数量的话,直接用nxt递推即可,然后至于不交,就维护一直不交,然后用nxt的答案即可 做了P3426,最开始…

详细介绍:自建数字资源库:技术架构全解析

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

人工智能价值权衡的元理论:三值纠缠与文明演进的动力学框架

人工智能价值权衡的元理论:三值纠缠与文明演进的动力学框架 摘要:随着人工智能在复杂决策中扮演日益重要的角色,其面临的核心挑战已从单纯的价值对齐转向如何在多元、动态且时常冲突的人类价值中进行权衡。本文系统…

golang面经——内存相关模块 - 详解

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

11/7

今天上午体育课比赛但没轮到我们组,说实话我感觉我们组如果上了应该可以拿个好名次,看完他们比赛

QOJ4795 Taxi

题意简述 给定一颗 \(n\) 个点的树,边有边权。有 \(m\) 个独立的乘客和 \(m\) 个独立的司机,每个人选一个节点。将乘客与司机匹配,使得距离之和最大。 求所有 \(n^{2m}\) 种可能情况的距离之和 \(\bmod 10^9+7\)。 …

蓝牙耳机怎么连接电脑?【图文详解】蓝牙耳机连接电脑?蓝牙耳机能连接电脑吗?USB蓝牙适配器? - 详解

蓝牙耳机怎么连接电脑?【图文详解】蓝牙耳机连接电脑?蓝牙耳机能连接电脑吗?USB蓝牙适配器? - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: bl…

AI浪潮下的就业迷思:技术迭代还是泡沫破灭?

最近刷到一堆AI相关的新闻,从OpenAI和亚马逊签下天价算力订单,到谷歌推出能预警洪水的地球级AI,再到微软自研图像模型减少对OpenAI的依赖,感觉整个科技圈都在疯狂押注AI。但作为一个学软件的学生,我反而有点焦虑:…

洛谷 P4159

给定一个 \(n\) 个节点的有向图,连接 \((i, j)\) 的有向边边权为 \(c_{i, j}(0 为没有边)\),问有多少种从 \(1\) 到 \(n\) 的方式使得经过的边边权之和为 \(k\)。 \(n \le 10, c \le 9, k \le 10^9\)。如果 \(c\) 只…

25.11.6 DAG和拓扑排序

一.DAG即有向无环图,常用于: 任务依赖:某任务必须在另一个任务完成后执行(如编译依赖、任务调度)。 课程顺序:先修课关系。 表达式计算顺序。 动态规划优化:例如在 DAG 上进行最长路径、最短路径 DP。 二.拓扑排…

2025-11-06 PQ v.Next日志记录

项目核心信息目前初步预计在这里进行开发测试(后续到develop): https://z.gitee.cn/zgca/projects/777586/repos/zgca/aipq/tree/feature%2Fteacher_feel今日进度(4*4): 当前任务:全员微信开发能力培训完成,活…

数据库介绍,安装,配置

https://www.cnblogs.com/linhaifeng/articles/7126847.html 1.数据库服务器:运行数据库管理软件的计算机 2.数据库管理软件:MySQL,Oracle,db2,SQLserver 3.库:文件夹 4.表:文件 5.记录:事物一系列的特征:cy,…

Spring BeanFactory 接口

[[Spring IOC 源码学习总笔记]] BeanFactory 的子接口 Spring BeanFactory 的设计, 基于接口隔离原则(Interface Segregation Principle), 将具有不同细分的功能定义为接口, 增加扩展性, 支持不同功能的 BeanFactory…

领码方案|微服务与SOA的世纪对话(3):方法论新生——DDD、服务网格与AI Ops的融合之道 - 实践

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

遗留系统微服务改造(四):从单体到微服务的演进之路 - 详解

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

备考笔记8

创建型:单抽原建厂 结构型:外桥组元代配饰 行为型:观模迭策责令解访介忘态 分页存储,位示图,多级索引,树的性质