随笔分类 -  数据结构

摘要:题目链接: https://cn.vjudge.net/problem/POJ-2886 题目大意: N个人围成一圈第一个人跳出圈后会告诉你下一个谁跳出来跳出来的人(如果他手上拿的数为正数,从他左边数A个,反之,从他右边数A个) 跳出来的人所得到的糖果数量和他跳出的顺序有关 所得的糖果数为 (假设他 阅读全文
posted @ 2018-05-11 23:51 _努力努力再努力x 阅读(188) 评论(0) 推荐(0)
摘要:题目链接: https://cn.vjudge.net/problem/POJ-2828 题目大意: 插队的问题,每个案例给出n,代表有n个插队的,每个给出p,v,意思是代号为v的人插在了第p个人的后面,问最后的队伍的排列? 解题思路: 如果从前往后递推,每次插入在前面的话,后面的人都需要往后移动, 阅读全文
posted @ 2018-05-11 22:23 _努力努力再努力x 阅读(164) 评论(0) 推荐(0)
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2795 题目大意: 一个h*w的公告牌,要在其上贴公告。 输入的是1*wi的w值,这些是公告的尺寸 接下来要满足的条件有:1、尽量往上,同一高度尽量靠左。2、求第n个广告所在的行数。3、没有合适的位置贴 阅读全文
posted @ 2018-05-11 15:43 _努力努力再努力x 阅读(121) 评论(0) 推荐(0)
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1754 题目大意: 求区间最大值+单点修改 解题思路: 直接套用模板即可 阅读全文
posted @ 2018-05-11 15:39 _努力努力再努力x 阅读(131) 评论(0) 推荐(0)
摘要:关于线段树的原理在此不赘述,可参考:https://www.cnblogs.com/AC-King/p/7789013.html 此处用结构体的线段树 一、建树模板: 二、查询区间[ql, qr]中的max,min,sum 三、单点更新,a[p] += v 如果需要更新成a[p] = v,把下面的+ 阅读全文
posted @ 2018-05-11 14:17 _努力努力再努力x 阅读(516) 评论(0) 推荐(0)
摘要:题目链接: https://cn.vjudge.net/problem/POJ-3579 题目大意: 求的是一列数所有相互之间差值的序列的最中间的值是多少。 解题思路: 可以用二分套二分的方法求解第m大,和POJ-3685类似,这里的模板也差不多 枚举第m大x,判断小于等于x的数目是不是大于m,如果 阅读全文
posted @ 2018-05-10 23:43 _努力努力再努力x 阅读(185) 评论(0) 推荐(0)
摘要:题目链接: https://cn.vjudge.net/problem/POJ-3685 题目大意: 给出一个N*N的矩阵A,A[i][j]的值等于i2 + 100000 ×i + j2 - 100000 × j + i × j,求这个矩阵中第M小的数 解题思路: 此处需要二分第M值,设为x,然后再 阅读全文
posted @ 2018-05-10 22:51 _努力努力再努力x 阅读(333) 评论(0) 推荐(0)
摘要:题目链接: https://cn.vjudge.net/problem/POJ-2976 题目大意: 给定n个二元组(a,b),扔掉k个二元组,使得剩下的a元素之和与b元素之和的比率最大 解题思路: 扔掉k个球最大化平均值就是求取n-k个的最大化平均值 和POJ-3111类似 直接用最大化平均值模板 阅读全文
posted @ 2018-05-10 21:19 _努力努力再努力x 阅读(166) 评论(0) 推荐(0)
摘要:题目链接: https://cn.vjudge.net/problem/POJ-3104 题目大意: 有一些衣服,每件衣服有一定水量,有一个烘干机,每次可以烘一件衣服,每分钟可以烘掉k滴水。每件衣服每分钟可以自动蒸发掉一滴水,用烘干机烘衣服时不蒸发。问最少需要多少时间能烘干所有的衣服。 解题思路: 阅读全文
posted @ 2018-05-10 20:28 _努力努力再努力x 阅读(189) 评论(0) 推荐(0)
摘要:题目链接: https://cn.vjudge.net/problem/POJ-3273 题目大意: 给N个数,划分为M个块(不得打乱数顺序)。找到一个最好的划分方式,使得块的和的最大值 最小 解题思路: 首先是最大值最小 写出二分模板(需要确定上下界) 然后根据二分模板写chack函数 阅读全文
posted @ 2018-05-10 20:03 _努力努力再努力x 阅读(158) 评论(0) 推荐(0)
摘要:题目链接: https://cn.vjudge.net/problem/POJ-3111 题目大意: 卖宝救夫:Demy要卖珠宝,n件分别价值vi 重 wi,她希望保留k件使得 最大。 解题思路: 阅读全文
posted @ 2018-05-04 10:47 _努力努力再努力x 阅读(211) 评论(0) 推荐(0)
摘要:题目链接: https://vjudge.net/problem/POJ-2456 题目大意: 有n个牛栏,选m个放进牛,相当于一条线段上有 n 个点,选取 m 个点, 使得相邻点之间的最小距离值最大 解题思路: 二分枚举最小距离的最大值 阅读全文
posted @ 2018-04-29 16:55 _努力努力再努力x 阅读(262) 评论(0) 推荐(0)
摘要:【模板+讲解】二分答案 !阅读须知||阅读本博文前笔者认为读者已经学会(或了解)了: 1.基础语言与算法 2.标准二分法(二分思想) 3.二分查找 定义 二分答案与二分查找类似,即对有着单调性的答案进行二分,大多数情况下用于求解满足某种条件下的最大(小)值。 答案单调性 答案的单调性大多数情况下可以 阅读全文
posted @ 2018-04-29 16:53 _努力努力再努力x 阅读(271) 评论(0) 推荐(0)
摘要:题目链接: https://vjudge.net/problem/POJ-1064 题目大意: 有N条绳子,长度分别是Li,如果从中切割出k条长度相同的绳子,最长多少 解题思路: 二分答案,判断当前解是否可行,由于是浮点数,可以考虑循环100次求值 阅读全文
posted @ 2018-04-29 16:28 _努力努力再努力x 阅读(125) 评论(0) 推荐(0)
摘要:题目链接: https://vjudge.net/problem/SPOJ-ORDERS 题目大意: 根据每个数字的逆序对求出原数组 解题思路: 举个例子: n = 5 a[ n ] = { 0, 1, 2, 0, 1 }; 对于第5个士兵,s[ 5 ] = { 1, 2, 3, 4, 5 }; 而 阅读全文
posted @ 2018-04-27 21:28 _努力努力再努力x 阅读(164) 评论(0) 推荐(0)
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2688 题目大意: 给你n数,(n<=3e6),有两个操作,Q为 当前有多少对数,满足严格递增,R l,r为旋转l,r这个区间的数 解题思路: 求严格递增的顺序对我们可以反向用树状数组求逆序对,300W 阅读全文
posted @ 2018-04-27 21:23 _努力努力再努力x 阅读(149) 评论(0) 推荐(0)
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1394 题目大意: 一个由0..n-1组成的序列,每次可以把队首的元素移到队尾, 求形成的n个序列中最小逆序对数目 解题思路: 如果求出第一种情况的逆序列,其他的可以通过递推来搞出来,一开始是t[1], 阅读全文
posted @ 2018-04-27 21:21 _努力努力再努力x 阅读(130) 评论(0) 推荐(0)
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2838 题目大意: 就是求将之前的排列变成一个递增的排列,每交换两个数的代价为两个数的和,求变成递增的排列所需的最小代价为多少。 其实就是求出逆序对的花费(每对逆序对的花费是这个逆序对的和) 解题思路: 阅读全文
posted @ 2018-04-26 22:22 _努力努力再努力x 阅读(131) 评论(0) 推荐(0)
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=3584 题目大意: 给定一个N*N*N多维数据集A,其元素是0或是1。A[i,j,k]表示集合中第 i 行,第 j 列与第 k 层的值。 首先由A[i,j,k] = 0(1 <= i,j,k <= N) 阅读全文
posted @ 2018-04-26 22:00 _努力努力再努力x 阅读(176) 评论(0) 推荐(0)
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2642 题目大意: B x y:将星星x y点亮 D x y:将星星x y熄灭 Q x1 x2 y1 y2:询问该区域内有多少亮的星 解题思路: 二维树状数组模拟即可 注意: 1、下标+1 2、同一位置 阅读全文
posted @ 2018-04-26 21:51 _努力努力再努力x 阅读(160) 评论(0) 推荐(0)