弄巴蒂
弄巴蒂
全部文章
分类
题解(13)
归档
标签
去牛客网
登录
/
注册
弄巴蒂的博客
全部文章
(共13篇)
题解 | M. 龙卷风摧毁停车场
M. 龙卷风摧毁停车场 笔者出的题,观察到我们只需要记录招式 的使用次数 ,以及是否使用招式 招式 一定是最后使用的,招式 的顺序无所谓 对于给定的出招序列 ,我们在已知 的情况下,可以比较 的优劣性 若 ,招数 更优,直接一次大招做完 反之,计算 可分成多少块 ,还余下多少,即 ...
2025-11-06
0
23
题解 | L. 爆破鸭科夫
L. 爆破鸭科夫 我们定义 √ 为可以到达终点,× 为不可到达终点 随着炸弹的依次爆炸,状态分布为 "√√√√...××××" 也就是必定从连续的一段 √ 变化为连续的一段 ×,中间存在一个分界点 题目其实就是让我们求这个分界点对应的爆炸时间 ,输出 怎么找呢?如果我们二分,外层是 ,这里 为 ...
2025-11-06
0
30
题解 | K. 走地鸡学飞
K. 走地鸡学飞 注意到收益和限制都是常数,不随时间变化 我们定义走地鸡当前活动区间为 ,初始取 每次尝试往 和 的地方扩展升级,一直扩展到两边都不能扩展为止即可 由于 ,可将坐标离散化一下,方便后续扩展 #include <bits/stdc++.h> using namesp...
2025-11-06
0
19
题解 | J. 破译密码
J. 破译密码 题面故意整的很长,且题号靠后的签到题 我们发现三种不同加密规则得到的结果,其具备的特征也是唯一的: 同行规则: 是同行的,加密后也是同行 同列规则: 是同列的,加密后也是同列 矩阵规则: 是不同行不同列的,加密后也是不同行不同列 所以我们可以直接对每一组密文 逆向解密回去 对于...
C++
2025-11-06
0
24
题解 | I. 走地鸡地走
I. 走地鸡地走 模拟题,注意到 ,并且几个条件都只需要判断前几步 坑点在于,转向 的定义是不同时才视为转向,所以 UURRDDLLUU 其实也发生了连续四次转向都为顺时针的情况 可以在 的时间复杂度内完成,其中 是一个小常数 #include <bits/stdc++.h> usi...
2025-11-04
0
30
题解 | H. 回文王国
H. 回文王国 经典的计数题目,题目问的是 可以转换为 我们可先算出不修改字符下的答案,枚举比较 的右端点 然后计算 的总比较次数,以及多少次是 的,作差就能计算出 的贡献 对于修改字符的方案,记 表示第 个位置修改为 的变化量,也可以用类似的思路算出来 然后再枚举修改方案即可,...
2025-11-04
0
29
题解 | G. 因数分解
G. 因数分解 博弈论,伪装成 nim 游戏的贪心题 注意到本题强调了,每次拿石子 必须从最左堆取,所以这不是一个 nim 游戏 博弈论下任何局面 必定为必胜/必败,我们设当前最左堆石子个数为 当 时,只能拿光,换成对手拿 当 时,我们一定可以拿 或者 个石子,使得石子个数变成 或者 ...
2025-11-04
0
30
题解 | F. 除数链
F. 除数链 和因子有关,直接质因数分解 我们定义 表示 ,则 表示 题目要求找到最长的除数链,我们发现对于 , 代表的 和 代表的 满足 且 说人话:除数链往右扫的过程中,这个 元组中,至少有一个元素增加恰好 要最长,肯定是从 变到 我们需要加 次,定义 表示加到第...
C++
2025-11-04
0
33
题解 | E. 代号 N
E. 代号 N 笔者出的题,我们设第 条分支对应分配了 个脉冲设备 只需要在 的前提下,使得 最小即可 这个问题结构本身就是一个经典的二分答案,假设 的上界后看看所需要的 够不够即可 也可以贪心+指针去做,在 排序并前缀和预处理后,两者都可以高效解决 #include <bits...
2025-11-04
0
23
题解 | D. 水群
D. 水群 如图所示,我们需要从 走到 (图中 ) 两种不同的边对应不同代价,由于这个图不是 DAG,不能直接 可以直接套最短路 Dijkstra 解决 1 2 3 4 5 ...
C++
2025-11-04
0
37
首页
上一页
1
2
下一页
末页