10 2022 档案

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

Title
点击右上角即可分享
微信分享提示