10 2022 档案
摘要:题面传送门 题目翻译 给定一个 的棋盘,棋盘上有且仅有三颗排成 形的棋子。 对于 形的定义,有且仅有以下四种情况: ,,, 棋子的移动规则和跳棋相同。它可以水平、垂直或斜向移动。当且仅当一个棋子的某个方向紧随另一个棋子时,它能跳到另
阅读全文
摘要:题面传送门 不知为何评绿? 解决思路 首先,一颗面数已知的骰子掷出的点数期望值是固定的,假设它有 面,则期望为 。然后看数据范围,最多只有 面,所以完全可以将每个骰子的期望点数预处理出来,然后原题就变成了求最大定长子
阅读全文
摘要:题面传送门 解决思路 考虑到点的坐标范围很小,所以可以直接用二维数组,把第一个正方形所在的位置打上标记,然后扫第二个正方形所在的范围,如果有标记就输出 ,都没有就输出 。 思路很简单,但是实现的细节有些麻烦: 坐标可能有负数,所以全部 给
阅读全文
摘要:题面传送门 解决思路 看到 的范围和 次询问,容易想到二分。 所以考虑如何来二分。 首先,可以询问一次 ,得到所有数中的次小值位置 ,然后可以问一次 得出最大值在 的左侧还是右侧。 然后再确定的区间里进行二分。以左边为例,初始 $l
阅读全文
摘要:题面传送门 解决思路 本题可以从最多更改一个数字突破。修改后期望的最长严格递增子段应该是从这个数向两侧拓展的。 考虑什么时候可以构成严格递增子段。 设修改的数为 ,其严格递增子段长度为: $\begin{cases}a_{x+1}-a_{x-1}\ge 2 & f1_{x-1}+f2_{x
阅读全文
摘要:题面传送门 解决思路 搜索标签启发我们可以用 切掉这题。 用数组存储当前的状态,每次交换相邻的数得到新的状态,同时记录次数。当第二次找到目标状态时,就得到答案了。 考虑到可能多次得到相同答案但用的次数不同,不太好用标记剪枝(可能得不到答案),但由于本题数据较水,不优化也可以
阅读全文
摘要:题面传送门 解决思路 首先可以发现,一段长度为 的连续相同字母合并所需的最小代价为 (一个一个合并),构成了一个等差数列。 而当多段连续相同的字母组合在一起时,例如 $\text{aaaaacccy
阅读全文