2026 ABC 448
A - chmin
解题思路
遍历模拟一下即可
B - Pepper Addiction
解题思路
记录一下每一种调料使用的时候不能超过拥有的最大值就行
C - Except and Min
解题思路
使用 存储一下每一种数字出现了多少次
每一次询问时,把拿出的数字减一下,如果减成了,就删除这个键。
直接输出的键就行
询问结束后再插入回中
D - Integer-duplicated Path
解题思路
题目要求查找每一个节点和节点之间的简单路径中是否存在两个相同的数字
简单路径等价于从出发走
序到每一个节点
然后过程中维护每一个数字出现的次数,如果数字出现了
次及以上就加入
维护答案
E - Simple Division
解题思路
有一个非常大的数字 ,求
首先, ,根据取模的性质,有:
这样我们就把问题转化为求
,其中
。
然后, 是由若干段相同的数字组成的。设当前已构造的数值为
,接下来要添加
个数字
,则新的数值为:
其中
和等比数列之和
可以通过矩阵快速幂在
时间内求出。
F - Authentic Traveling Salesman Problem
解题思路
题目要求我们找一条用时 路径,并不需要找到一条最短的路径
我们把 平面 分成若干个垂直块 , 奇数号块中按照y升序排列,偶数按照降序排列,可以保证块与块衔接时流畅减少冗余花费。
题目限制是 。我们来算一下这种走法的总代价:
轴总贡献:在每一个块内,
基本上是从
走到
(或反之)。由于有
个块,总距离约为
。
*
。
*
。
轴总贡献:
* 在块内移动时,每个点之间的
距离平均不超过块宽
。总共
个点,总距离
。
* 同样约为
。
总计:。
这个值刚好略小于题目给定的
,因此能够稳稳通过。

京公网安备 11010502036488号