随笔分类 -  题解

摘要:题目描述 给定一个 n×m01 矩阵,每次操作可以将某个 2×2 的矩阵内的 3 个数取反,请在 n×m 步内将矩阵变为全 0。 题解 这种题就是要手推数据啊!还有就是从小的情况入手,看能否拆分子问题。 对于一个2×2的矩 阅读全文
posted @ 2023-03-20 15:48 flywatre 阅读(19) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出一棵 n 个节点的有根树 T ,点编号为 0 ∼ n − 1。记 f(u) 为 u 的父节点。 初始时你有一条 n 个点的链 L(标号任意),每次操作你可以令 f(u) ← f(f(u)) 。 需要将链改造为 T ,构造一种操作数目最少的方案。 题解 构造题关键:题目性质+手玩数据 手 阅读全文
posted @ 2023-03-20 15:44 flywatre 阅读(19) 评论(0) 推荐(0) 编辑
摘要:题目描述 有一棵 n 个节点的树。 其中一个简单路径的集合被称为 k 合法当且仅当: 树的每个节点至多属于其中一条路径,且每条路径恰好包含 k 个点。 对于 k[1,n],求出 k 合法路径集合的最多路径数 即:设 k 合法路径集合为 S,求最大的 |S|阅读全文
posted @ 2023-03-13 21:15 flywatre 阅读(30) 评论(0) 推荐(0) 编辑
摘要:题目描述 有一棵 n 个点的树(1n2×105),第 i 个点有参数 ai,bi。(1ai,bi106) 现在要求把这棵树剖分成若干条链(链包括端点),使每条边恰好出现在一条链中,且要求链上的点的 bi 单调不降或单调不增 阅读全文
posted @ 2023-03-13 21:08 flywatre 阅读(24) 评论(0) 推荐(0) 编辑
摘要:题目描述 给定一棵 n 个点的无根树,边有边权。 令 E(x,y) 表示树上 x,y 之间的简单路径上的所有边的集合,特别地,当 x=y 时,E(x,y)=。 你需要 实时 回答 q 个询问,每个询问给定 p,l,r,请你求出集合 $\bigca 阅读全文
posted @ 2023-03-13 21:01 flywatre 阅读(27) 评论(0) 推荐(0) 编辑
摘要:题目大意 给定字符串,求所有的AABB的个数和。(字符串长度小于等于30000) 题解 写篇题解记录一下这个经典trick。 首先如果我们钦定AA中A的长度为len,将序列按len个依次分块,现在我们有nlen块,那么每个A一定至少和一个分割点相交。 那么我们可以处理出每块与下 阅读全文
posted @ 2023-03-12 21:08 flywatre 阅读(24) 评论(0) 推荐(0) 编辑
摘要:题目大意 给定集合a,求最大的是大小超过一半的子集的最大公约数的数是什么。 题解 “超过一半”即想到随机化n次后只有12n的几率错误,于是随机一个数判断它的约数是否是一半以上的数的约数。 一个数的约数个数大约是n13的,直接枚举每个约数时间不可行, 阅读全文
posted @ 2023-03-12 19:39 flywatre 阅读(26) 评论(0) 推荐(0) 编辑
摘要:题目大意 给定一个长度为n的字符串,其中只有(, ), ?三种字符,其中?可以为(或者) 对于一个括号序列,定义其权值为其通过删除字符后可以得到的合法的括号匹配的最深的深度,下面是一些括号匹配的例子: 深度为1:() 深度为2:(()) 深度为3:((())) 下面这个例子是一个深度 阅读全文
posted @ 2023-03-12 17:15 flywatre 阅读(22) 评论(0) 推荐(0) 编辑
摘要:长脖子鹿放置 题目背景 众周所知,在西洋棋中,我们有城堡、骑士、皇后、主教和长脖子鹿。 题目描述 如图所示,西洋棋的“长脖子鹿”,类似于中国象棋的马,但按照“目”字攻击,且没有中国象棋“别马腿”的规则。(因为长脖子鹿没有马腿) 给定一个NM,的棋盘,有一些格子禁止放棋子。问棋盘上最多能放多 阅读全文
posted @ 2023-01-14 14:41 flywatre 阅读(28) 评论(0) 推荐(0) 编辑
摘要:[POI2011]Lightning Conductor 题面翻译 给定一个长度为 n 的序列 an,对于每个 i[1,n] ,求出一个最小的非负整数 p ,使得 j[1,n],都有 ajai+p|ij| $1 阅读全文
posted @ 2022-12-30 20:38 flywatre 阅读(40) 评论(0) 推荐(0) 编辑
摘要:[国家集训队]矩阵乘法 题目描述 给你一个 n×n 的矩阵,不用算矩阵乘法,但是每次询问一个子矩形的第 k 小数。 输入格式 第一行有两个整数,分别表示矩阵大小 n 和询问组数 q。 第 2 到第 (n+1) 行,每行 n 个整数,表示这个矩阵。第 $( 阅读全文
posted @ 2022-12-30 14:48 flywatre 阅读(44) 评论(0) 推荐(0) 编辑
摘要:原题链接 [SDOI2016]生成魔咒 题目描述 魔咒串由许多魔咒字符组成,魔咒字符可以用数字表示。例如可以将魔咒字符 1,2 拼凑起来形成一个魔咒串 [1,2]。 一个魔咒串 S 的非空字串被称为魔咒串 S 的生成魔咒。 例如 S=[1,2,1] 时,它的生成魔咒有 $[1], 阅读全文
posted @ 2022-12-12 16:59 flywatre 阅读(39) 评论(0) 推荐(0) 编辑
摘要:原题链接 [CQOI2009]跳舞 题目描述 一次舞会有 n 个男孩和 n 个女孩。 每首曲子开始时,所有男孩和女孩恰好配成 n 对跳交谊舞。每个男孩都不会和同一个女孩跳两首(或更多)舞曲。 有一些男孩女孩相互喜欢,而其他相互不喜欢(不会“单向喜欢”)。每个男孩最多只愿意和 k 个不 阅读全文
posted @ 2022-12-12 16:24 flywatre 阅读(25) 评论(0) 推荐(0) 编辑
摘要:[NOI2012] 美食节 题目描述 CZ 市为了欢迎全国各地的同学,特地举办了一场盛大的美食节。 作为一个喜欢尝鲜的美食客,小 M 自然不愿意错过这场盛宴。他很快就尝遍了美食节所有的美食。然而,尝鲜的欲望是难以满足的。尽管所有的菜品都很可口,厨师做菜的速度也很快,小 M 仍然觉得自己桌上没有已经摆 阅读全文
posted @ 2022-12-12 14:34 flywatre 阅读(65) 评论(0) 推荐(0) 编辑
摘要:方格取数问题 题目描述 有一个 mn 列的方格图,每个方格中都有一个正整数。现要从方格中取数,使任意两个数所在方格没有公共边,且取出的数的总和最大,请求出最大的和。 输入格式 第一行是两个用空格隔开的整数,分别代表方格图的行数 m 和列数 n。 第 2 到第 $(m + 1 阅读全文
posted @ 2022-12-12 11:45 flywatre 阅读(60) 评论(0) 推荐(0) 编辑
摘要:最长k可重区间集问题 题目描述 给定实直线 Ln 个开区间组成的集合 I,和一个正整数 k,试设计一个算法,从开区间集合 I 中选取出开区间集合 SI,使得在实直线 阅读全文
posted @ 2022-12-12 11:28 flywatre 阅读(38) 评论(0) 推荐(0) 编辑
摘要:主要思想:长链剖分优化DP 洛谷题目传送门 给定一棵以 1 为根,n 个节点的树。设 d(u,x)u 子树中到 u 距离为 x 的节点数。 对于每个点,求一个最小的 k,使得 d(u,k) 最大。 数据范围 1e6 看到这题首先想到DP,对于一个点,需要合并 阅读全文
posted @ 2022-07-08 16:13 flywatre 阅读(30) 评论(0) 推荐(0) 编辑
摘要:洛谷题面 不得不说这道题非常地好啊非常地好,有多种做法并且还体现了DP优化的思想。 从这道题中总结出两点:1.DP优化的一种思想:找每次DP重复的部分,这部分是可以重复用的。 2.倍增方式加速树上(也许不仅仅是树上?)DP的方式非常地好啊。(令人联想到矩阵加速) 题面见上... 此题好像有5种以上做 阅读全文
posted @ 2022-06-28 10:33 flywatre 阅读(87) 评论(0) 推荐(0) 编辑
摘要:原题链接:https://www.luogu.com.cn/problem/P1141 看到DALAO们写的DFS的题解十分感叹,但总感觉少了点东西于是决定自己写一篇DFS的题解 这道题的标签给的是广度优先搜索,但是貌似DFS更简单 但是... 注意了!!!这道题并不是简单的DFS!!! 此题矩阵的 阅读全文
posted @ 2020-08-14 11:28 flywatre 阅读(133) 评论(0) 推荐(0) 编辑

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