Loading

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 23 下一页
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=1007 题意:平面上有n个点,问最近的两个点之间的距离的一半是多少。 思路:用分治做。把整体分为左右两个部分,那么有三种情况:最近的两个点都在左边,最近的两个点都在右边和最近的两个点一个在左边一个在右边。对于第一第 阅读全文
posted @ 2017-02-03 19:40 Shadowdsp 阅读(509) 评论(0) 推荐(0)
摘要: http://poj.org/problem?id=1986 题意:给出一棵n个点m条边的树,还有q个询问,求树上两点的距离。 思路:这次学了一下倍增算法求LCA。模板。 dp[i][j]代表第i个点的第2^j个祖先是哪个点,dp[i][0] = i的第一个祖先 = fa[i]。转移方程:dp[i] 阅读全文
posted @ 2017-01-29 20:47 Shadowdsp 阅读(207) 评论(0) 推荐(0)
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=3879 http://www.lydsy.com/JudgeOnline/problem.php?id=1497 题意:给出n个点m条边,其中每个点有一个权值代表修建这个点需要耗费的钱,然后m条边里面,代表如果两个 阅读全文
posted @ 2017-01-28 14:16 Shadowdsp 阅读(225) 评论(0) 推荐(0)
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=2957 题意:…… 思路:对于每一个块,维护一个单调递增的斜率(因为小于前面的斜率的话是肯定看不见的),每次修改都暴力重建这个块,然后求和的时候可以二分查找当前的块比之前的块的最大斜率大的元素个数(注意 阅读全文
posted @ 2017-01-27 15:32 Shadowdsp 阅读(201) 评论(0) 推荐(0)
摘要: http://acm.uestc.edu.cn/#/problem/show/1324 题意:…… 思路:卿学姐的学习分块例题。 分块是在线处理区间问题的类暴力算法,复杂度O(n*sqrt(n)),把给出的n个点的信息分成sqrt(n)个块,每个块有sqrt(n)个元素,然后去处理操作。 从块的左边 阅读全文
posted @ 2017-01-27 12:27 Shadowdsp 阅读(217) 评论(0) 推荐(0)
摘要: http://poj.org/problem?id=2914 题意:给出n个点m条边,可能有重边,问全局的最小割是多少。 思路:一开始以为用最大流算法跑一下,然后就超时了。后来学习了一下这个算法,是个模板题。具体学习可以参考: http://blog.sina.com.cn/s/blog_70090 阅读全文
posted @ 2017-01-27 00:35 Shadowdsp 阅读(282) 评论(0) 推荐(0)
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=3289 题意:…… 思路:求交换次数即求逆序对数。确定了这个之后,先离散化数组。然后在后面插入元素的话,就是在区间里面找比它大的元素数量,在前面插入元素的话,就是在区间里面找比它小的元素数量。删除操作类 阅读全文
posted @ 2017-01-26 01:27 Shadowdsp 阅读(254) 评论(0) 推荐(0)
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=1878 题意:…… 思路:比上题还简单很多。数字很小,开一个数组哈希记录出现次数(记得数组要开1e6),然后直接算就行了。 阅读全文
posted @ 2017-01-25 19:56 Shadowdsp 阅读(190) 评论(0) 推荐(0)
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=2038 题意:…… 思路:莫队算法学习可以看这个:http://www.cnblogs.com/hzf-sbit/p/4056874.html。 大概就是一种离线算法,通过排序优化询问序列,然后可以在O 阅读全文
posted @ 2017-01-24 22:19 Shadowdsp 阅读(286) 评论(4) 推荐(0)
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=3183 题意:给出一个数,可以删除掉其中m个字符,要使得最后的数字最小,输出最后的数字(忽略前导零)。 思路:设数的长度为n,那么我们要删除其中m个最大的字符,可以转化为我们保留其中的n-m个最小的字符。对于第一个 阅读全文
posted @ 2017-01-24 16:17 Shadowdsp 阅读(172) 评论(0) 推荐(0)
摘要: http://poj.org/problem?id=3183 题意:有n个树桩,分别有一个高度h[i],要用Bomb把树桩都炸掉,如果炸的位置的两边树桩高度小于Bomb炸的树桩高度,那么小于树桩高度的两侧都是可以被炸掉的。而且有传递性。求把树桩全部炸掉要消耗的最少的Bomb数所炸的位置。 看样例:  阅读全文
posted @ 2017-01-24 09:56 Shadowdsp 阅读(208) 评论(0) 推荐(0)
摘要: http://poj.org/problem?id=3264 题意:给出n个数,还有q个询问,询问[l,r]区间里面最大值和最小值的差值。 思路:RMQ模板题,开两个数组维护最大值和最小值就行。 阅读全文
posted @ 2017-01-23 20:37 Shadowdsp 阅读(202) 评论(0) 推荐(0)
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=2888 题意:给出一个n*m的矩阵,还有q个询问,对于每个询问有一对(x1,y1)和(x2,y2),求这个子矩阵中的最大值,和判断四个角有没有等于这个最大值的。 思路:二维RMQ模板题。注意内存卡的挺紧的。 阅读全文
posted @ 2017-01-23 20:14 Shadowdsp 阅读(161) 评论(0) 推荐(0)
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=1067 题意:…… 思路:首先我们开一个数组记录年份,一个记录降雨量,因为年份是按升序排列的,所以我们在每个询问找下标的时候可以二分搜索,然后对于每个询问我们是要寻找区间的最大值,因此我们可以使用ST表 阅读全文
posted @ 2017-01-23 18:40 Shadowdsp 阅读(268) 评论(0) 推荐(0)
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=3416 题意:给出n个点m条边,边信息分别是两个端点和一个费用,再给出一个起点和一个终点,问从起点到终点的完全不相同的最短路径有多少条。(即走过的边不能在走过了)。 思路:因为是在网络流专题里面,所以一开始以为先用 阅读全文
posted @ 2017-01-23 12:44 Shadowdsp 阅读(324) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 23 下一页