数学题做题记录
1|0数学
主要是计数和数论函数相关。
1|1[AGC031F] Walk on Graph
题意:有一张
有
思路:首先,因为正着走不好处理,考虑倒着走,每走一条边,权值变为
接着可以发现一些性质。
如果从
接着,假设有两条边的边权是
根据裴蜀定理,设
于是每条边可以表示为
1|2P3747 [六省联考 2017] 相逢是问候
题意:把区间中的数
思路:属于是比较板但有点难的线段树维护一些改变量为
根据拓展欧拉定理,
而
1|3[ARC089F] ColoringBalls
题意:有
第 r
,则将这些球染成红色;若是 b
,则将它们染成蓝色。由于染料的特性,不能直接用蓝色来染白色。
求在进行完所有操作后,所有小球的颜色序列可以有多少种。
思路:arc就连数学题思维量都这么大。
大致是官方题解的思路。
首先,把计数转成判定一种最终结果是否合法。我们想办法把最终状态划分等价类来减少枚举结果的量。
接着,可以不管
接着我们有一个惊人的发现,设
1.
2.
3.
这样就可以很简单地判定了。具体地,我们把缩完的连续段按
我们还可以发现,连续段之间的顺序是不重要的,因此不同的状态只有
最后就是对每种合法的序列计算贡献。记
1|4Make Square
题意:我们称一个数列
给定一个数列
每一次操作,你可以将数列中的任意一个数乘以/除以一个质数
思路:首先,容易想到把每个数的质因子成对去掉,这样每个数最多包含7个质因子和128个因数。设
具体地,我们枚举次小值所在位置,用单调栈求出前、后第一个小于它的位置作为最小值,然后用这个区间作为可以产生贡献的点对。考虑扫描线的过程,相当于是单点改和查后缀min,可以改成前缀取min和单点查,又因为
1|5P6276 [USACO20OPEN] Exercise P
题意:计算出所有长为
思路:首先,每个排列的贡献是置换环长的 lcm。先转成计数,求
发现
这样就只用对每个质数的幂次进行考虑,设
现在考虑怎么求 F。因为至少有一个不好求,我们可以转成求补集,即不存在长度为
而对于每个
1|6[AGC045F] Division into Multiples
题意:给定
思路:首先可以让
记
发现如果存在两组
如果
同样,因为公差是递减的,因此一定在同一段里才最优,于是在每一段里可以二分来找最优答案。
复杂度
1|7The Films
题意:给定
多组查询,每次给出区间
- 令集合
为序列 构成的可重集。 - 对于每种颜色
,加入 个此颜色的元素。 - 从中随机选出
个元素,然后随机排成一个排列。 - 计算最后区间
与初始序列相等的方案数。
思路:莫队+数学题。
假设
可是现在有
1|8Move by Prime
题意:给你一个长度为
思路:不算太难的计数题。
首先,每个质数的贡献是独立的,可以分开计算。对于一个质数
如果我们把
我们预处理出
1|9CGCDSSQ
题意:维护一个序列
1. 1 l r
:对于
2. 2 l r
:求
思路:
首先有规律:
因为有加操作,考虑用线段树维护。
于是对于一个区间,可以把每个数
1|10Please, another Queries on Array?
题意:区间乘,区间乘积的
思路:用
300 以内的质数只有 62 个,而
1|11Instant Noodles
题意:给出一张点数为
- 令
表示左侧点的一个非空点集,设 表示右侧点中至少与 中一个点相连的点的点权和。 - 请你求出,对于所有非空集合
, 的 为多少。
思路:很厉害的题目。
对于一侧的两个点
,那么贡献就是 。 ,那么对于左边的任意一个点集, 一定同时在或者不在这个 里,因此可以将 合并。 ,那么求的结果也是 。
1|12Modular Stability
题意:求有多少个长度为
- 对于任意一个
至 的排列 ,满足 。其中 为任意非负整数。
思路:假设只有两个数
拓展到更多的数,就意味着所有数都是最小的数的倍数,就可以直接计数了。
1|13Wish I Knew How to Sort
题意:给定一个长度为
操作如下:
- 等概率随机选取两个位置
,若 ,则交换 。
注意:当
请你求出操作被执行的 期望次数。
思路:最终一定是一段前缀上是 0,对应后缀是 1,那么如果当前前缀中有
1|14P1306 斐波那契公约数
题意:求斐波那契数列第
思路:结论:
引理 1:
证明 1:
引理 2:
证明 2:
引理 3:
证明 3:
这个式子就和辗转相除是一样的,于是就可以证明出
1|15P1999 高维正方体
题意:求出在
思路:神仙题。
首先看每个
设
可以发现有
1|16P4550 收集邮票
题意:有
思路:考虑如果当前已经有了
1|17P7322 「PMOI-4」排列变换
题意:就是给定一个长度为
思路:发现答案增加可能是最左边的数是最小值,可能是新加进来的数是最小值。
考虑第一种情况,贡献是
考虑第二种情况,贡献是
不过还要容斥掉两种都有的情况,这一部分是
这样就做完了。
1|18[AGC019F] Yes or No
题意:有 YES
,NO
。当你回答一个问题之后,会知道这个问题的答案,求最优策略下期望对多少。
思路:可以做一个很神仙的转化,就是可以当成在一个网格上,从 Yes
,向下是 No
。
最优策略是还剩的 Yes
多就回答 Yes
,如果 NO
多就是 No
,否则随便问。
可以发现,我们的策略相当于是往靠近
怎么显然可以答对
1|19[AGC003D] Anticube
题意:给定
思路:首先,我们可以想到划分等价类,每一个等价类唯一对应一个和它乘起来是完全立方数的等价类。
划分方式也很简单,把质因数分解后的幂次对 3 取模即可。
然后就是这一题最大的难点:每个数的范围是
我们发现,大于
1|20Side Transmutations
题意:给你一个包含
1.选择一个合法的
2.取出
3.取出
4.将
5.将
举个例子,我们令
这个操作可以被执行许多次(可能是零次),任何一个
我们将字符串
你的任务很简单,数出互不相同的字符串的个数。
思路:其实并不难。
我们可以通过
考虑每一段,左边有
考虑中间的一段,因为无法操作,于是方案数是
将每一段的贡献累加即可。
1|21Wrong Answer on test 233 (Hard Version)
题意:给定
思路:设
假设有
最终用
1|22P1943 LocalMaxima
题意:给出一个排列,求前缀最大值的期望个数。
思路:答案为
证明:如果
1|23P3643 [APIO2016] 划艇
题意:给出序列
思路:先考虑所有
考虑一般的情况,发现每个区间都是
1|24P3239 [HNOI2015] 亚瑟王
题意:给
思路:根据期望的线性性,可以把每个技能的期望加起来,那么可以转成求每个技能被使用的概率
对于第一个,不出的概率是
对于其他牌,因为如果选择了就会直接跳过,我们并不好直接处理。考虑设
现在考虑怎么求
如果最终没有选第
如果选择了,就有
复杂度
1|25P3251 [JLOI2012] 时间流逝
题意:给定
0;否则你将等概率的获得一个元素,满足这个元素的价值不大于任何一个已经获得的元素的价值。求达到(或超过)给定的一个阈值 T 所需的期望步数。
思路:设
我们发现这个形式就是树上高斯消元的形式,可以套路的把
对于所有集合,我们发现我们只关心和以及最小值,那么可以在 dfs 时只维护这两个值,然后暴力搜索即可。
1|26P3292 [SCOI2016] 幸运数字
题意:在多次询问,每次在树上选择一条路径,求这条路径上的点的异或最大值。
思路:考虑类似时间戳线性基,求出每个点到根的线性基,并且保留离
询问时先找出两个点可以用的数,然后把两个线性基合并,就可以求答案了。
1|27P3830 [SHOI2012] 随机树
题意:给出二叉树的生成方式:每次选择一个点然后加上左右儿子,直到有
思路:对于第一问,设
对于第二问,设
怎么证明是除
设
我们考虑把操作写序列,L 表示在左子树加,R 表示在右子树,那么总共就会有
1|28P4804 [CCC2016] 生命中的圆
题意:有一个圆环,每个位置是 0/1,每个时刻,每个位置会变成两边的异或和,求 T 轮后的状态。
思路:因为 T 很大,而且显然不能矩阵快速幂,于是考虑找结论。
我们假设进行
证明可以采用数学归纳法。
当
因此直接把 T 二进制分解即可。复杂度
1|29P4681 [THUSC2015] 平方运算
题意:给一个序列,要求支持区间平方和查区间和,给定可能用的质数。
思路:因为给了会用的质数,考虑能否从这方面入手。我们知道,在模意义下平方是有循环节的,而且可以发现,对于给定的质数,循环节长度不超过 60,于是可以直接上线段树,如果没有进入循环节就暴力修改,否则就打标记。
复杂度
1|30P6620 [省选联考 2020 A 卷] 组合数问题
题意:给一个
思路:因为有幂次和组合数,于是考虑转下降幂。假设转成下降幂多项式之后是
那么现在的问题就是怎么把普通幂转下降幂。
因为有
求出第二类斯特林数就可以了。
__EOF__

本文链接:https://www.cnblogs.com/Xttttr/p/18014833.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】