RMQ
芋智波佐助
菜鸟一只
展开
-
POJ 2019 Cornfields 二维RMQ
题目来源:POJ 2019 Cornfields 题意:求正方形二维区间最大最小值的差 思路:直接二维ST搞 试模版而已 #include #include #include using namespace std; const int maxn = 255; int dp[maxn][maxn][8][8]; int dp2[maxn][maxn][8][8]; int a[原创 2014-05-24 23:48:13 · 1041 阅读 · 0 评论 -
UVa 11235 Frequent values / RMQ or 线段树
连续相同的数为一段 cnt[i] 为第i段出现次数 对于每次询问l,r 判断l,r,分别属于哪一段 比如说是 x,y 那么求x+1 到y-1段的RMQ 另外x,y分别还有一部分 别忘记 RMQ 线段树都可以解 RMQ #include #include #include #include using namespace std; const int maxn = 100010原创 2014-01-20 13:41:49 · 1056 阅读 · 0 评论 -
POJ 2763 Housewife Wind LCA转RMQ+时间戳+线段树成段更新
题目来源:POJ 2763 Housewife Wind 题意:给你一棵树 2种操作0 x 求当前点到x的最短路 然后当前的位置为x; 1 i x 将第i条边的权值置为x 思路:树上两点u, v距离为d[u]+d[v]-2*d[LCA(u,v)] 现在d数组是变化的 对应每一条边的变化 他修改的是一个区间 用时间戳处理每个点管辖的区域 然后用线段树修改 线段树的叶子节点村的是根到每一个点的距离原创 2014-07-15 23:03:39 · 1264 阅读 · 0 评论