基础算法
正月看飞雪
这个作者很懒,什么都没留下…
展开
-
树的直径,树的最长路径相关计算
无权值时, 求树的最长的一个直径, 以任意一个点, 找到离它最远的一点u, 再找到离它最远的一点v, u -> v 就是这颗树的直径有权值时, 以任意一个带点为更节点, 然后去遍历他的子树, 然后每次遍历, 记录它的最长子树中最长的边和次长的边, 两条边相加更新ans就可以的到最长的一条边...原创 2020-04-28 17:12:23 · 210 阅读 · 0 评论 -
POJ - 1050 To the Max 最大子矩阵和
题目描述求最大的子矩阵的和样例Sample Input40 -2 -7 09 2 -6 2-4 1 -4 1 -1 8 0 -2Sample Output15最大子矩阵为9 2 -6 -4 1 -4 -1 8 0 思路把一列的元素(1 - n个元素相加), 然后把这这些元素的和看做一个数, 这样就转换成了dp经典问题:求最大连续子序列的和这里枚举每一...原创 2020-03-26 16:19:07 · 138 阅读 · 0 评论 -
POJ - 2965 The Pilots Brothers' refrigerator 枚举 + 位运算
题目描述给定4 * 4 的图 要求把图全部变成'-'号按一下某一个点 会吧这行列的元素都翻转问最少需要几步 并且输出操作步骤样例Sample Input-+-----------+--Sample Output61 11 31 44 14 34 4思路用一个整数state(二进制)代表当前的状态, 数位上的,0代表-, 1代表+,4*4的图的所有的方案数...原创 2020-03-24 17:33:16 · 140 阅读 · 0 评论 -
POJ - 2893 M × N Puzzle 奇数码问题升级
题目描述给定n * m的图,问是否可以达到最终态可以 输出YES不可以 输出NO样例Sample Input3 31 0 34 2 57 8 64 31 2 54 6 911 8 103 7 00 0Sample OutputYESNO思路考虑m为奇数的情况,空格往前后移动,逆序对的数量不变,当它往上下移动的时候,收到影响的是它的前m-1个数,m-1为...原创 2020-03-19 19:44:59 · 162 阅读 · 0 评论 -
POJ - 2299 Ultra-QuickSort 逆序对经典问题 (树状数组解法 VS 归并排序解法)
问题描述给定若干组序列, 求序列中的逆序对的数量数据范围0≤N<500000,0≤ai≤999999999样例Sample Input59105431230Sample Output60思路一: 树状数组 我们用一个结构体记录下数组的值,和他对应的下标,将数组排序,把每个点从小到大遍历,并把这个...原创 2020-03-19 12:57:23 · 138 阅读 · 0 评论 -
POJ - 1958 Strange Towers of Hanoi 汉诺塔递推问题(4塔)
题目描述汉诺塔问题,条件如下:1、这里有A、B、C和D四座塔。2、这里有n个圆盘,n的数量是恒定的。3、每个圆盘的尺寸都不相同。4、所有的圆盘在开始时都堆叠在塔A上,且圆盘尺寸从塔顶到塔底逐渐增大。5、我们需要将所有的圆盘都从塔A转移到塔D上。6、每次可以移动一个圆盘,当塔为空塔或者塔顶圆盘尺寸大于被移动圆盘时,可将圆盘移至这座塔上。请你求出将所有圆盘从塔A移动到塔D,所需的最小移...原创 2020-03-12 19:35:29 · 544 阅读 · 0 评论 -
POJ - 2018 Best Cow Fences 实数域上的二分
题目描述给定一个长度为n的序列,求其中平均值最大长度不少于L的序列将平均值*1000输出样例Sample Input10 66 4210385941Sample Output6500思路二分答案,存在一个数mid使序列上所有的数减去mid, 此时将原问题转换成了求一个序列长度不少于L,他的和不少于0,此时我们用sum数组存下减去mid后序列的前缀和,即是求...原创 2020-03-13 14:56:22 · 134 阅读 · 0 评论 -
BZOJ 3032 七夕祭
思路交换左右相邻的两个摊点,只会改变两列中的cl感兴趣的数量,对每行的数量不会造成影响,改变上下的也是相同的道理对于总数是否可可以被均分,决定了是否有解,即是:如果总数不能的被n整除,那么行上无解,不能被m整除,那么列上无解针对行和列,我们单独讨论,就行而言,我们把个点的元素减去平均值,最后我们通过操作要把每个点都变成0,用f存减去平均值以后的数组的前缀和,由于第一行和最后一行看做相邻...原创 2020-03-17 13:32:59 · 201 阅读 · 0 评论