RMQ问题:求长度为n的数列中,求[i,j]直接的最值。 ST算法:一种动态规划的方法。 一、预处理dp数组 对于区间[i,i+2^j-1]的最值,只需要知道区间[i,i+2^(j-1)-1]和区间[i+2^(j-1),i+2^j-1]的最值即可。 由此可的递推方程:dp[i,i+2^j-1] = ...
分类:
编程语言 时间:
2017-10-19 10:22:33
阅读次数:
186
题目背景 这是一道ST表经典题——静态区间最大值 请注意最大数据时限只有0.8s,数据强度不低,请务必保证你的每次查询复杂度为 O(1)O(1) 题目描述 给定一个长度为 NN 的数列,和 MM 次询问,求出每一次询问的区间内数字的最大值。 输入输出格式 输入格式: 第一行包含两个整数 N, MN, ...
分类:
其他好文 时间:
2017-10-15 22:25:42
阅读次数:
163
题目链接:http://codevs.cn/problem/2370/ 这题我还是做了比较久了,因为有人告诉我这是用tarjan离线做 好吧算我是蒟蒻,真心不懂tarjan怎么做,最后还是用倍增做的 所以我也就借着这题复习了一下RMQ了。。 思想就是定义两个数组f[i][j],dis[i][j]分别 ...
分类:
其他好文 时间:
2017-10-15 21:22:54
阅读次数:
245
题意:给出一个非降序的序列,你的任务是对于一系列询问(i,j),回答在这个区间内出现最多的数的次数。 Sample Input Sample Output ...
分类:
其他好文 时间:
2017-10-15 17:24:39
阅读次数:
197
题意 有n(n<=3000)个人参与acm比赛,每个人都有一个解题数,现在要决定拿金牌的人数cnt1,拿银牌的人数cnt2,拿铜牌的人数cnt3,各自对应一个解题数区间[d1,c1],[d2,c2],[d3,c3] 现在要求: 1、d1-c2尽可能大 2、在1满足的前提下,d2-c3尽可能大 3、在 ...
分类:
其他好文 时间:
2017-10-14 18:35:26
阅读次数:
184
区间的最大值和最小值 区间内出现次数最多的数字出现的次数 ...
分类:
其他好文 时间:
2017-10-10 20:31:02
阅读次数:
146
数字对 【题目描述】 小H是个善于思考的学生,现在她又在思考一个有关序列的问题。 她的面前浮现出一个长度为n的序列{ai},她想找出一段区间[L, R](1 <= L <= R <= n)。 这个特殊区间满足,存在一个k(L <= k <= R),并且对于任意的i(L <= i <= R),ai都能 ...
分类:
其他好文 时间:
2017-10-10 19:13:54
阅读次数:
223
给出一个有N个数的序列,编号0 - N - 1。进行Q次查询,查询编号i至j的所有数中,最大的数是多少。 例如: 1 7 6 3 1。i = 1, j = 3,对应的数为7 6 3,最大的数为7。(该问题也被称为RMQ问题) 给出一个有N个数的序列,编号0 - N - 1。进行Q次查询,查询编号i至 ...
分类:
其他好文 时间:
2017-10-08 12:17:32
阅读次数:
140
For the daily milking, Farmer John's N cows (1 ≤ N ≤ 50,000) always line up in the same order. One day Farmer John decides to organize a game of Ultim ...
分类:
其他好文 时间:
2017-10-07 21:21:12
阅读次数:
207
题意:n个点被n-1条边连接成了一颗树,给出a~b和c~d两个区间, 表示点的标号请你求出两个区间内各选一点之间的最大距离,即你需要求出max{dis(i,j) |a<=i<=b,c<=j<=d} n<=100000 len[i]<=100000 思路:两年前张老师出的模拟赛里的题 设区间[a,b] ...
分类:
其他好文 时间:
2017-10-07 18:50:26
阅读次数:
280