10 2021 档案
摘要:原先错误集合的整理版,以后还会补充。反正就是下饭。
阅读全文
摘要:题目 点这里看 F 题。 分析 很不错的一道题。 我们可以尝试改写一下循环语句: for i in range(l, r): 其实等价于: for i in range(1, n): if( l <= i and i <= r ): 为了方便,这里“引入”了 if 语句,同时使用了 python 的
阅读全文
摘要:题目 点这里看题目。 分析 先考虑枚举一个骨牌并将它取下来。这样,一个空格就可以通过周围的骨牌来向各个方向移动。 注意到,我们可以选取最终局面上的一个空格,并找出它原先在哪里——看一下初始平板上这个空格对应的字符,就可以确定现在这块骨牌向哪个方向移动了,我们就可以逆向操作;一直循环直到这个空格属于取
阅读全文
摘要:题目 点这里看题目。 分析 实在是一道巧妙的打表找规律分析题目! 不难想到每种翻转方案只需要最多执行一次。那么可以设 表示最终 这个位置的值为 。 接下来,这道题可以分析出两个重要结论~~,但是考虑到 Th
阅读全文
摘要:题目 点这里看题目。 分析 蛮巧妙的一道题目。 首先,虽然这个问题看起来有很明显的分块特征,但是我们可以对问题进行离线,并使用常用技巧——扫描右端点,维护左端点的一些信息。直接维护答案明显过于复杂,我们可以维护每个单点的贡献,然后区间求 。 具体来说,当扫描到 的时候,对
阅读全文
摘要:题目 点这里看题目。 分析 很不错的 DP 题目。 简单分析一下问题的结构:对于一次操作,直观上我们可以选一条边,然后加入一个类三角形的结构。现在对于这个三角形,我们既可以基于初始的边继续加入三角形,也可以基于新的三角形的另外两边加入新的三角形。注意到,一个三角形的另外两条边对应的是独立的子问题。这
阅读全文
摘要:题目 门前有一道很深的沟,呈一排方格状。其余部分都平平整整的,唯独有连续的 格坑坑洼洼。这些坑洼的格子被从 1 开始编号,从沟底开始算,第 格的高度为一个正整数 。 天下大雨,于是坑洼的部分会产生积水,而平整的部分的水会被直接排掉。考虑某个竖直切面,如果某个空白
阅读全文
摘要:题目 点这里看题目。 分析 首先思考一下链的要求: 图连通; 图是一棵树——没有环; 图上任何一个点的度数 ; 对于区间 ,当我们固定 的时候,使得 2,3 条件满足的 一定也对应了一段区间。但是条件 1 并不是,我们先放一放。 找出条件
阅读全文