05 2022 档案
发表于 2022-05-28 21:12阅读:7评论:0推荐:0
摘要:没什么好说的。就是题做累了,来水一篇博客。。。 话说,字符串的题是真的恶心! A. 基因改造 solution: 特殊匹配条件的KMP 本题和 【bzoj2384】[Ceoi2011]Match 类似。 考虑什么样的两个串是“匹配”的:每个位置数的上一次出现位置与其距离相同。 那么可以把每个位置的权
阅读全文 »
发表于 2022-05-20 22:16阅读:6评论:0推荐:0
摘要:这道题的本质就是对每颗子树求 D [ 1 ∼ m ] D[1\sim m] D[1∼m] 出现的概率。 又因为这道题儿子个数 ≤ 2 \leq 2 ≤2 所以统计子树信息很容易想到线段树合并。 然后就是怎么合的问题。本质就是在走到叶子节点的路径上统计 D i D_i Di 的前缀和,这一点可以通过
阅读全文 »
发表于 2022-05-20 22:00阅读:3评论:0推荐:0
摘要:这题真的好妙啊 其实这道题与正解有关的提示信息几乎没有。 我们会发现若干条小的性质,但实际上只有一个关键的信息决定了 这棵树的唯一形态 。(其实我们可以猜这棵树是唯一的,因为 D i D_i Di 互不相同,然后,我们尝试还原它) 众所周知,如果每个节点的父亲是唯一确定的话,最终树的形态也是唯一确
阅读全文 »
发表于 2022-05-20 09:21阅读:6评论:0推荐:0
摘要:给你一个不降的序列,每次可以把两个相邻的数替换成它们的异或结果,问你破坏序列不降最少的操作次数。 这题 n ≤ 1 0 5 n\leq 10^5 n≤105 包括 最少 的限制都是来吓唬你的。 那么一个区间经过若干次操作后就变成了区间的异或和。 所以我们想到 o(n^3) 的暴力枚举: 但是这个复杂
阅读全文 »
发表于 2022-05-19 20:25阅读:7评论:0推荐:0
摘要:两道用bitset优化 01 背包的问题。 第一题相当于是让你构造一个森林。我们放宽一下限制变成构造链,最后可以转化为 01 背包问题。 具体怎么做呢,考虑到每新增一个物品 bitset 的差量,就表示至少要前 x 个物品才能凑出这个容积,记作 dfn[i]=x 。所以只需要记录一个 bitset
阅读全文 »
发表于 2022-05-19 20:10阅读:3评论:0推荐:0
摘要:这题是比较难的一道题目。 当然还是有套路的。 先考虑 [1,10^x] 的答案。具体是多少我们并不关心。 然后考虑 [2,10^x+1] 的答案。会发现比原来多 1 。 那么最多 mod 次就能刚好整除 ,取 x=20 是绰绰有余的。 注意用 __int128 。
阅读全文 »
发表于 2022-05-15 03:30阅读:165评论:0推荐:0
摘要:题干 平面上有一个大矩形,其左下角坐标(0,0),右上角坐标(R,R)。大矩形内部包含一些小矩形,小矩形都平行于坐标轴且互不重叠。所有矩形的顶点都是整点。要求画一根平行于y轴的直线x=k(k是整数) ,使得这些小矩形落在直线左边的面积必须大于等于落在右边的面积,且两边面积之差最小。并且,要使得大矩形
阅读全文 »
发表于 2022-05-13 21:11阅读:2评论:0推荐:0
摘要:。。。。 对于图论的问题我们通常把它转移到树上,并且通常这两个问题是等价的。 如果两个 a[i]=1 的点不在一个联通块上就输出 -1 。 定义 dfs(u) 表示处理完以 u 为根的子树,使得除了根以外所有的点经过次数都满足奇偶限制。 我们遍历完 v 再回溯到 u ,此时如果 v 不满足限制则调整
阅读全文 »
发表于 2022-05-12 16:39阅读:7评论:0推荐:0
摘要:平面分治哈哈哈哈 这个trick怎么在哪里见过。 如果是 n 个点两两满足的话比较 difficult (当然不管限制长什么样哈) 考虑按 x 坐标分为左区间和右区间,先使得左右两个区间都满足了条件,然后我们再来考虑横跨中线的情况。 这个时候不难想到一个构造方案那就是对于每一个纵坐标 y y y 都
阅读全文 »
发表于 2022-05-12 10:54阅读:4评论:0推荐:0
摘要:由这道题生发的感慨。 观察数据 n ≤ 2000 n\leq 2000 n≤2000 , q ≤ 6000 q \leq 6000 q≤6000 。 这道题至少有 6 种构造方式: 把 1~i 放到末尾,运用 3 步把 i + 1 还原 把 i ~ 1 放到末尾,运用 3 步把 i+1 放到前面 还
阅读全文 »
发表于 2022-05-06 21:26阅读:3评论:0推荐:0
摘要:玄学 !!! 练多了就会了 不你永远不会 弱化条件 将图看成树不会影响图的连通性,所以说 如果看成树能找到构造方案的话,一般来说原图的问题也和它等价
阅读全文 »
发表于 2022-05-04 21:39阅读:10评论:0推荐:0
摘要:拿到这种题,首先不要慌张 。 这道题有 很明显 的规律性 : BABABABA … 那么这道题 再难也不难 。 手玩。手玩的时候要有清晰的目标,因为手玩的目的是让我们直观地感受规律,发现规律。毫无目的的手玩只是在浪费时间。 尤其是这种规律性强的题目,手玩的结果往往具有普遍性,可以推而广之。 当题目比
阅读全文 »
发表于 2022-05-04 21:06阅读:23评论:0推荐:0
摘要:图论构造题通常可以规约到一棵树上(当然这个思维过程如果没有把握要领的话可能会想一下午,总的来说还是转化问题的能力不强,真正的高手是可以在知识之间建立联系的)。 对于树的情况,DFS 一遍可以方便地实现两两配对。这也是很经典的树 dp 模型。 现在放到一般图上,你反而不会了 ? 对了嘛。把返祖边看成
阅读全文 »
发表于 2022-05-04 17:20阅读:23评论:0推荐:0
摘要:。。。。。。 对于树的情况,假设断掉 ( u , v ) (u,v) (u,v) ,考虑 u → S u\to S u→S 的路径( S S S 表示树的重心)。令 v = S v=S v=S , 此时切掉的给 a a a 的部分比以前更大,且不超过 n / 2 n/2 n/2 。 所以我们找到树的
阅读全文 »
发表于 2022-05-04 08:53阅读:4评论:0推荐:0
摘要:考场碰到直接 jj 题目背景是 分形图 + 三角函数 。 一个基本想法就是把空的位置建出来,然后跑搜索,对每个格子求面积。 那么我们知道一个格子的倾斜角度和水的深度,就可以计算出上下左右格子中水的深度。 ( x , y + 1 ) (x,y+1) (x,y+1): h → max ( 0 , h
阅读全文 »