随笔分类 - 算法-分治
摘要:题目大意 给出n个不减数组,每个数组可以取一段前缀,求恰好取出k个数的最大和 n,k<=3000,Σ|a|<=1e6 题解 比C阳间 显然只会有最多一个选了的数组没有选满,否则找出两个不满的可以将其调整,一定是越调越优 做法1:设f[i,j,0/1]表示当前到i选了j个,是否已经选过一个未满的,写出
阅读全文
摘要:题目描述 题解 结论:存在一种合法方案当且仅当所有联通块大小为偶数 证明:随便做一个生成树,然后每次断掉一条两边大小都为偶数的边 断完之后变成若干棵树,每棵树大小为偶数且每条边两侧的块大小都为奇数 选取当前的所有边,若存在度数为偶数的点,那么总点数为偶数\ 断开后块大小(奇数)+1,结果为奇数,与条
阅读全文
摘要:题目描述 Description Input Output 输出 q 行,第 i 行表示数据 Di 的答案。 Sample Input 4 3 2 1 1 2 4 2 1 2 1 1 3 5 2 2 3 Sample Output 0 4 14 22 Data Constraint 题解 显然cdq
阅读全文