摘要: 这题说的是给了长度为n的字符串, 将这个字符串分成k个子串,求使得这个k尽量的小的最小值,当这个长度为n的字符串本身就是回文串的时候,那么k为1。考虑第i个字符和前i-1个中的第j个搭配形成回文子串,开一个数组标记一下就可以知道了这个从j到i是否是回文子串然后,每次取最小,我们发现这样是一个最优的子... 阅读全文
posted @ 2014-08-25 18:54 来自大山深处的菜鸟 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 这题是一个背包问题 这样的 在一个k子树上 每个节点都有自己的k个孩子 然后 从原点走 走到 某个点的 和为 N 且每条的 长度不小于D 就暂停问这样的 路有多少条, 呵呵 想到了 这样做没有把他敲出来,可以很清楚的 到达第几层都能到达那些状态 然后 最多N层看看每层取到什么样的值 然后先算出没有任... 阅读全文
posted @ 2014-08-25 15:11 来自大山深处的菜鸟 阅读(212) 评论(0) 推荐(0) 编辑
摘要: uva 106 这题说的是 说计算 x^2 + y^2 = z^2 xyz 互质 然后计算个数和 在 N内 不在 勾股数之内的数的个数 然后去找需要的维基百科上 看到 另 n*m*2 =b n*n+m*m=c m*m-n*n = a m>n 然后这样可以计算出 所有互质的 勾股数 然后进行枚举n... 阅读全文
posted @ 2014-08-25 15:10 来自大山深处的菜鸟 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 10410 这题说的是给了一棵多叉树的 bfs遍历轨迹 和dfs 遍历 轨迹 在父节点向叶子节点扩展的时候优先遍历编号较小的节点。我还原出这课树特殊判定根据bfs的顺序来建立这课树,用一个队列安排要构造的这课子树 条件是这棵树拥有孩子节点,判定这个点的下一层孩子ij(i#include #inclu... 阅读全文
posted @ 2014-08-25 15:10 来自大山深处的菜鸟 阅读(269) 评论(0) 推荐(0) 编辑
摘要: C这题说的是给了一个 矩形然后可以在矩形中切来切去 问最后那个最小块的最大面积 可以推出公式 (n/(x+1))*(m/(y+1)) x y 分别是横切个纵切的刀数, 可以通过解二元函数算出极值 ,须要取整比赛的时候就把这种方法给去掉了 悲 活该绿名#include #include #includ... 阅读全文
posted @ 2014-08-25 15:09 来自大山深处的菜鸟 阅读(114) 评论(0) 推荐(0) 编辑
摘要: D 题说的是给了一个矩阵 然后又k 次操作每次能把一整行 或者一整列 中的每个元素都减去p 然后 加上减去之前的该行和该列, 傻逼的我有没有做出来, 我们可以知道最后结果横的用了x次 竖的用了y次 那么他们用的先后顺序是没有影响的,然后预处理出 横取1 --- k次的最大值 和 竖取 1---k次的... 阅读全文
posted @ 2014-08-25 15:09 来自大山深处的菜鸟 阅读(100) 评论(0) 推荐(0) 编辑
摘要: Codeforces Round #254 (Div. 2)E题这题说的是给了一个一段连续的区间每个区间有一种颜色然后一个彩笔从L画到R每个区间的颜色都发生了 改变然后 在L和R这部分区间里所用的颜色变成了x 然后每个区间的 色度加上abs(x-Yi) Yi 为原位置的颜色,还有一个操作就是求 L ... 阅读全文
posted @ 2014-08-25 15:09 来自大山深处的菜鸟 阅读(359) 评论(0) 推荐(0) 编辑
摘要: uva1401 这题说的是给出一个由S个不同单词组成的字典和一个长字符串.把这个字符串分解成若干个单词的连接(单词可以重复使用),有多少种方法? 比如有4 个单词 a b cd ab 则abcd有两种分解方法 a+b+cd 和 ab+cd 解法 可以用递推dp[i] 表示从第i个字符开始的字符串可... 阅读全文
posted @ 2014-08-25 15:08 来自大山深处的菜鸟 阅读(145) 评论(0) 推荐(0) 编辑
摘要: HDU4862 这题说的是在一个n*m的格子内 你有K次机会选择起始的点,选择的点不能使以前用过的 ,然后选择后你可以往右 跳几步 也可以往下跳几步 但是只能要不往右 要不就往下 不能两个同时成立比如说 (1,1) 不能跳到(2,3);然后得到了 我们通过 拆点可以将他们分离开来保证只用一次,然后将... 阅读全文
posted @ 2014-08-25 15:08 来自大山深处的菜鸟 阅读(177) 评论(0) 推荐(0) 编辑
摘要: uva1473 这题说的是 在空间中给了n个点 然后用体积最小的圆锥将这些点包含在内可以在表面上, 将这些点 映射到xoz平面上然后,然后枚举每个上凸包的边和每个点的极值进行判断求得最小的体积 我们会发现最小的体积 要不就紧贴一个点要不然就会贴住两个点#include #include #inclu... 阅读全文
posted @ 2014-08-25 15:07 来自大山深处的菜鸟 阅读(339) 评论(0) 推荐(0) 编辑
摘要: sgu 134 这题说的是寻找这个树的重心给你一个连通的无向图,他有N个顶点和N-1条边(一棵树)。现在你需要找到这棵树的重心。现在定义树的重心,树的每一个顶点有一个权值。考虑顶点k。如果从图中删除k号顶点(连带的边也一起被删除),剩下的图将只有N-1个顶点而且可能由多个连通分量组成。显然每一个连通... 阅读全文
posted @ 2014-08-25 15:07 来自大山深处的菜鸟 阅读(170) 评论(0) 推荐(0) 编辑
摘要: POJ 2104 这题说的是给了一个区间求区间的第K大的数, 这点利用 函数式线段树的前缀式线段是的 长处 解决, 我们将 每个数字离散一下, 然后线段树存的是他的孩子个数,然后利用函数式线段树的前缀思想 两个前缀相减便得到了我们想要的 区间中的点的个数#include #include #incl... 阅读全文
posted @ 2014-08-25 15:06 来自大山深处的菜鸟 阅读(319) 评论(0) 推荐(0) 编辑