上一页 1 2 3 4 5 6 ··· 11 下一页
该文被密码保护。 阅读全文
posted @ 2019-08-08 20:15 a1b3c7d9 阅读(16) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-08-08 19:44 a1b3c7d9 阅读(18) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-08-08 15:02 a1b3c7d9 阅读(13) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-08-03 08:53 a1b3c7d9 阅读(19) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-08-03 08:17 a1b3c7d9 阅读(15) 评论(0) 推荐(0) 编辑
摘要: [TOC] 树的问题 研究点 1. 叶子 "day1t1" 1. 子树 "day1t1" 1. 根节点 "day1t1" 1. dfs序 "day4t2" 1. 重心 套路 1. 无根转有根,维护点到根的性质 1. 合并性贪心 "给树染色" 1. 倍增求lca "day3t3" 1. 基环树找环,处 阅读全文
posted @ 2019-07-31 15:19 a1b3c7d9 阅读(116) 评论(0) 推荐(0) 编辑
摘要: [sudoku] 给出一个$16\times 16$的数独局面,要你填写。 解 考虑搜索,现在给出优化过程 1. 二进制压缩设$h_i,l_i,J_i$分别表示每行每列每个16宫格能填的数字,这样就可$"O(3)"$查询某个位置上能填的数字,修改某个位置上能填的数字。 1. 优化搜索顺序,显然我们要 阅读全文
posted @ 2019-07-31 15:18 a1b3c7d9 阅读(154) 评论(0) 推荐(0) 编辑
摘要: "生日蛋糕" 以下所有变量都是在正整数范围中,要制作一个体积为$n\pi$的蛋糕,每一层都是一个圆柱体,从上往下数,第i层蛋糕的半径为$r_i$,高度$h_i$,求蛋糕外表面的面积的最小值/$\pi$(忽略下底面),$n\leq 10000,m\leq 20$。 解 m很小,考虑搜索,下面给出本题的 阅读全文
posted @ 2019-07-31 15:12 a1b3c7d9 阅读(133) 评论(0) 推荐(0) 编辑
摘要: "木棒" 给出n件物品,第i件物品的质量为$c_i$,询问分成的一些,保证每组物品的质量之和相等,使每组物品质量之和尽可能下,其中$n\leq 64,c_i\leq 50$。 解 数据范围很小,可以考虑搜索,以下给出优化过程。 1. 显然当每组质量$s$相等,设所有物品的总质量为$sum$,那么s必 阅读全文
posted @ 2019-07-31 14:52 a1b3c7d9 阅读(115) 评论(0) 推荐(0) 编辑
摘要: "小猫爬山" 给出n件物品,第i件物品质量为$c_i$,请用最少的组数划分这些物品,并保证每组的物品总质量不超过w,询问组数,$1≤N≤18$。 解 数据范围很小,考虑搜索,搜索的框架为,枚举每件物品到底放到哪一个组,显然我们需要保存下每一组已经放了多少质量的物品,记$g_i$表示第i组放的物品质量 阅读全文
posted @ 2019-07-31 14:34 a1b3c7d9 阅读(128) 评论(0) 推荐(0) 编辑
摘要: "可达性统计" 给出一个n个点m条边的有向无环图,求每个点能到达的点的数目,$n,m\leq 30000$。 解 设$f[i]$表示点i能到达的点的状态(其中1表示能够到达,0表示不能到达),显然有30000个点,所以我们无法用long long存下,于是用bitset,问题在于这个方程没有明显的阶 阅读全文
posted @ 2019-07-31 14:27 a1b3c7d9 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 异或 瞬间转移 原路返回等于没选中间的边,于是真正有贡献的是环。 路径拆分 一条非简单路径可以拆分为一条简单路径和若干个环。 路径可以通过环改变其方向,环又可以瞬间转移选择。 所以该图能够到达的路径长度为任意一条简单路径的长度和所有环组成的异或空间,可以利用线性基维护这个东西。 环的异或空间 几个子 阅读全文
posted @ 2019-07-31 10:10 a1b3c7d9 阅读(263) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-07-31 09:45 a1b3c7d9 阅读(21) 评论(0) 推荐(0) 编辑
摘要: "生日礼物" 给出长度为n的序列$\{a_i\}$,请从中选出不超过m段,最大化每段的和的和,其中$1≤n,m≤10^5,|a_i|≤10^4$。 解 法一:递推 这是一道区间划分的问题,容易想到设一个方程$f[i][j]$表示前i数字,选出j段的最大的每段的和的和,容易有 $f[i][j]=\ma 阅读全文
posted @ 2019-07-28 09:43 a1b3c7d9 阅读(100) 评论(0) 推荐(0) 编辑
摘要: "匹配统计" 给出两个字符串$\{a_i\},\{b_i\}$,长度分别为$n,m$,有q个询问,每次询问长度恰好为x的a串中的位置数量,保证以该位置为开头的前缀与$\{b_i\}$匹配长度恰好为$x,1≤n,m,q,x≤200000$。 解 匹配问题,考虑kmp,不妨利用kmp,求出串a的f数组, 阅读全文
posted @ 2019-07-28 09:23 a1b3c7d9 阅读(192) 评论(0) 推荐(0) 编辑
摘要: "奶牛矩阵" 给出一个$R\times C$的字符矩阵,询问其最小的覆盖矩阵,定义一个覆盖矩阵为其不断的自我复制扩张以后原字符矩阵为其子矩阵,$1≤R≤10000,1≤C≤75$。 解 从简单开始研究,刚开始不要研究二维,对于一行而言,我们发现一个结论,也就是它的覆盖矩阵,必然可以对齐左端,画张图自 阅读全文
posted @ 2019-07-28 08:48 a1b3c7d9 阅读(186) 评论(0) 推荐(0) 编辑
摘要: "内存分配" 内存是计算机重要的资源之一,程序运行的过程中必须对内存进行分配。 经典的内存分配过程是这样进行的: 1、 内存以内存单元为基本单位,每个内存单元用一个固定的整数作为标识,称为地址。地址从0开始连续排列,地址相邻的内存单元被认为是逻辑上连续的。我们把从地址i开始的s个连续的内存单元称为首 阅读全文
posted @ 2019-07-28 08:35 a1b3c7d9 阅读(380) 评论(0) 推荐(0) 编辑
摘要: "括号画家" 求一段由括号组成序列中最长的合法的括号序列,$len\leq 10^5$。 解 显然想到栈,于是从左往右扫描,从答案的角度看,合法括号序列部分必然是互不交叉的且连续的,而且内部也是合法的,那么其他部分都是不合法的,我们只要能设法找到这些部分。 如果从左往右扫描到了多余的右括号,则说明后 阅读全文
posted @ 2019-07-28 07:36 a1b3c7d9 阅读(175) 评论(0) 推荐(0) 编辑
摘要: "数据备份" 在坐标轴上有n个点,第i个点的坐标为$x_i$,现在请选出k对点(一个点不能同时在两对以上的点中),使每一对点的距离之和最小,求出这个最小值,$2≤n≤100000,1≤k≤n/2$。 解 首先容易知道的结论是一对点必然选择的是相邻的,否则在最优解,将两个点变为相邻,结果会更加优秀。 阅读全文
posted @ 2019-07-26 09:30 a1b3c7d9 阅读(121) 评论(0) 推荐(0) 编辑
摘要: "序列" 给出m个长度为n的序列,第i个序列为$\{a[i][j]\}$,现在从m个序列中分别各自取出一个数,求这些数的和的前n小值,$0 include include include define il inline define ri register define Size 2500 usi 阅读全文
posted @ 2019-07-26 09:11 a1b3c7d9 阅读(166) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 11 下一页