数学部分做题记录
I. [ARC152C] Pivot
神仙题。
II. CF1792E Divisors and Table
III. CF1763D Valid Bitonic Permutations
IV. P6736 「Wdsr-2」白泽教育
注意到
:
即
:
我们有
根据 CF906D 的经典结论,当
:
我们有
同
V. P9405 [POI 2020/2021 R3] 星间旅行
神仙题。
VI. P5598 【XR-4】混乱度
神仙题。
VII. P3705 [SDOI2017] 新生舞会
显然的 0/1 分数优化,二分答案后直接跑费用流即可。我也不知道为什么能过。
VIII. P5516 [MtOI2019] 小铃的烦恼
神仙题。
IX. P3830 [SHOI2012] 随机树
神仙题。
X. CF1830C Hyperregular Bracket Strings
很厉害的题。
XI. UVA10652 Board Wrapping
凸包板子题。只需要知道向量旋转的结论就可以了。
XII. CF1967B2 Reverse Card (Hard Version)
尺子姐姐!/se
不妨套路地设
引理
证明
题目条件化为
。由于 ,所以 。 注意到
,而 ,即得 。 的讨论是对称的。
注意到引理,我们直接枚举互素数对
时间复杂度
XIII. P6835 [Cnoi2020] 线形生物
神题,可以加深对数学期望的了解。
XIV. CF1967C Fenwick Tree
尺子姐姐!!/se
注意到树高最多为
发现做
时间复杂度
XV. CF113D Museum
设
我们有显然的转移方程:
额外地,如果
时间复杂度
XVI. P3599 Koishi Loves Construction
见非传统题做题记录 Ett。
XVII. [ABC322G] Two Kinds of Base
神仙题。
XVIII. CF632E Thief in a Shop
XIX. CF1548C The Three Little Pigs
XX. P4173 残缺的字符串
XXI. [ABC307Ex] Marquee
XXII. P4448 [AHOI2018] 球球的排列
XXIII. [ABC291G] OR Sum
XXIV. P3412 仓鼠找sugar II
XXV. P4609 [FJOI2016] 建筑师
XXVI. [ABC321G] Electric Circuit
XXVII. [ARC105F] Lights Out on Connected Graph
XXVIII. P6478 [NOI Online #2 提高组] 游戏
XXIX. P2953 [USACO09OPEN] Cow Digit Game S
见博弈论做题记录 I。
XXX. P10501 Cutting Game
见博弈论做题记录 II。
XXXI. [ARC168B] Arbitrary Nim
见博弈论做题记录 III。
XXXII. P4841 [集训队作业2013] 城市规划
XXXIII. [ABC327G] Many Good Tuple Problems
首先题意转化为求
套路地设
套路地设
边界为
不套路地设
为什么要除以
枚举去重后的边数
转化为将
受到十二重计数法的启发,套路地枚举空盒子数量
即为答案。
XXXIV. P10506 魔法珠
见博弈论做题记录 IV。
XXXV. P6487 [COCI2010-2011#4] HRPA
见博弈论做题记录 V。
XXXVI. P2148 [SDOI2009] E&D
见博弈论做题记录 VI。
XXXVII. [ABC212H] Nim Counting
XXXVIII. CF914G Sum the Fibonacci
给定长度为
; ; 。
对于所有好的五元组
其中
XXXIX. [ABC137F] Polynomial Construction
XL. P5387 [Cnoi2019] 人形演舞
XLI. P7575 「PMOI-3」公约数
题目中给出的形式不方便反演。不妨先考虑一个计数 dp。
设
初值:
转移:
直接开始莫反。
注意到这是一个 Dirichlet 前/后缀和的形式,我们在 dp 时维护它即可。时间复杂度
XLII. P8292 [省选联考 2022] 卡牌
XLIII. [ABC293F] Zero or One
XLIV. [AGC029D] Grid game
XLV. CF449D Jzzhu and Numbers
XLVI. [ABC244Ex] Linear Maximization
XLVII. P3309 [SDOI2014] 向量集
XLVIII. [ABC288G] 3^N Minesweeper
XLIX. P7930 [COCI2021-2022#1] Set
L. P4221 [WC2018] 州区划分
LI. P6570 [NOI Online #3 提高组] 优秀子序列
LII. CF1096G Lucky Tickets
LIII. P5330 [SNOI2019] 数论
LIV. P10075 [GDKOI2024 普及组] 切割
LV. [ARC122E] Increasing LCMs
LVI. [ARC179C] Beware of Overflow
LVII. P6089 [JSOI2015] 非诚勿扰
LVIII. P10499 开关问题
LIX. P1737 [NOI2016] 旷野大计算
LX. [AGC027D] Modulo Matrix
LXI. P4284 [SHOI2014] 概率充电器
LXII. [ABC341G] Highest Ratio
LXIII. P4827 [国家集训队] Crash 的文明世界
注意到
不妨设
状态转移是平凡的:
这样一来,对于根,答案就是
考虑换根。设
时间复杂度
LXIX. [ABC213H] Stroll
套路地设
设
我们有显然的转移:
分治 NTT 即可,时间复杂度
LXX. P5437 【XR-2】约定
所以答案就是
考虑怎么快速算右边。注意到,记
注意到,
所以我们在
LXXI. P5442 【XR-2】约定(加强版)
LXXII. P5689 [CSP-S2019 江西] 多叉堆
LXXIII. CF1842H Tenzing and Random Real Numbers
LXXIV. [ABL-F] Heights and Pairs
不会简单容斥/kk
设
设
那么,设
考虑如何求出
这显然是一个多项式卷积的形式,套路地设
每次选取最小的两个多项式卷起来,可以证明时间复杂度是
LXXV. CF1585F Non-equal Neighbours
神仙容斥。
正着做反着做都不好做,只好容斥了。
套路地,设
考虑怎么算
注意到,容斥中,乘上
考虑单调栈,记
不妨记
时间复杂度
LXXVI. CF1556F Sports Betting
LXXVII. CF1848F Vika and Wiki [duel]
LXXVIII. Subsequences Galore [duel]
LXXIX. CF296B Yaroslav and Two Strings [duel]
LXXX. CF1608D Dominoes [duel]
LXXXI. P10580 [蓝桥杯 2024 国 A] gcd 与 lcm
建议评黄。
每个素因子是独立的,可以分开考虑。以下均基于素因子
设
题目保证了有解,所以
当
正着做不好做,考虑容斥。拿全部方案,减去钦定没有
时间复杂度为
LXXXII. CF60D Savior
考虑
考虑勾股数组的构造。
其中
枚举
LXXXIII. CF1119H Triple
题解。
LXXXIV. P1520 因式分解
题解。
LXXXV. P5308 [COCI2018-2019#4] Akvizna
对于二维的情况,DP 方程是显然的:
考虑到
考虑决策单调性优化。
首先讨论:我们在
考虑
进行 Dirty work。记
化简得到
于是
于是
; 。
这就是【模板】斜率优化 DP。
LXXXVI. Counting Graphs
三 合 一
在本题中,多项式乘法是不必要的,只需要实现
I. 有标号无向连通图计数
算法
设
显然
拿所有方案数减去不合法的方案数。枚举与
注意到这是一个卷积的形式,即可在
算法
设
我们有:
所以
II. 有标号无向 Euler 图计数
设
显然
理由:第
接下来的推导就同 I. 了。
III. 有标号二分图计数
算法
算法
考虑
考虑
(为什么要乘以
那么,
于是,设
LXXXVII. P4617 [COCI2017-2018#5] Planinarenje
二分图博弈的模型。
LXXXVIII. [ABC276G] Count Sequences
解法
套路地考虑 GF。那么有
对应到 GF 上,就是
所以,
不妨再卷一个
换个角度思考,
而,
也是好求的。综上,我们严格线性地完成了本题。
LXXXIX. [ABC295E] Kth Number
注意到,
想要让
错解
那么,设需要补至少
个 的数,方案数就是 。然后求个和就行了。 Bug
该式子的意义为“钦定前
个 ,剩下的随便选”,但是显然这是不对的。
那么,只需要枚举
XC.
求出
的封闭形式。
打表发现,
XCI. CF1109D Sasha and Interesting Fact from Graph Theory
算法
考虑枚举
其中
由广义 Cayley 定理得,
所以答案为
特判
算法
考虑枚举
XCII. P3166 [CQOI2014] 数三角形
只需要拿选出三个不同点的方案数减去三点共线的方案数。
平凡的,略去斜率不存在或者为
由 P1447 [NOI2010] 能量采集 的套路可知,设两点横纵坐标差值为
由于本题中
XCIII. P10636 BZOJ3518 点组计数
其实就是 XCII 的加强版。
平凡的,略去斜率不存在或者为
由 P1447 [NOI2010] 能量采集 的套路可知,设两点横纵坐标差值为
在 P3166 中我们可以暴力计算,但是本题中我们需要更优的做法。
首先将和式拆开,变成
对于右边,显然等于
对于左边,显然等于
然后你发现这三个都是典题。不过我们不妨推一下:(默认
我们记
然后就做完了,利用线性筛,时间复杂度为
Bonus:考虑
本文作者:Starrykiller
本文链接:https://www.cnblogs.com/Starrykiller/p/18214360/math-problems
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现