当前位置: 首页 > wzjs >正文

国际网站空间市场调研报告范文3000字

国际网站空间,市场调研报告范文3000字,盘锦微信网站建设,网站 制作登录题目描述 每天,农夫 John 的 n (1≤n≤5104)n\ (1\le n\le 5\times 10^4)n (1≤n≤5104) 头牛总是按同一序列排队。 有一天,John 决定让一些牛们玩一场飞盘比赛。他准备找一群在队列中位置连续的牛来进行比赛。但是为了避免水平悬殊,牛的身高…

题目描述

每天,农夫 John 的 n (1≤n≤5×104)n\ (1\le n\le 5\times 10^4)n (1n5×104) 头牛总是按同一序列排队。

有一天,John 决定让一些牛们玩一场飞盘比赛。他准备找一群在队列中位置连续的牛来进行比赛。但是为了避免水平悬殊,牛的身高不应该相差太大。John 准备了 q (1≤q≤1.8×105)q\ (1\le q\le 1.8\times10^5)q (1q1.8×105) 个可能的牛的选择和所有牛的身高 hi (1≤hi≤106,1≤i≤n)h_i\ (1\le h_i\le 10^6,1\le i\le n)hi (1hi106,1in)。他想知道每一组里面最高和最低的牛的身高差。

输入格式

第一行两个数 n,qn,qn,q

接下来 nnn 行,每行一个数 hih_ihi

再接下来 qqq 行,每行两个整数 aaabbb,表示询问第 aaa 头牛到第 bbb 头牛里的最高和最低的牛的身高差。

输出格式

输出共 qqq 行,对于每一组询问,输出每一组中最高和最低的牛的身高差。

输入输出样例 #1

输入 #1

6 3
1
7
3
4
2
5
1 5
4 6
2 2

输出 #1

6
3
0

solution

静态区间最值查询,可以用ST表

代码

#include "iostream"
#include "math.h"
#include "algorithm"
#include "string.h"
#include "unordered_set"
#include "deque"
#include "stack"
#include "queue"
#include "vector"
#include "unordered_map"using namespace std;
const int N = 1e5 + 5;int my_max[N][20];
int my_min[N][20];int main() {int k, n;cin >> n >> k;for (int i = 1; i <= n; i++) scanf("%d", &my_max[i][0]), my_min[i][0] = my_max[i][0];for (int i = 1; i <= 20; i++) {for (int j = 1; j + (1 << i) - 1 <= n; j++) {my_max[j][i] = max(my_max[j][i - 1], my_max[j + (1 << (i - 1))][i - 1]);my_min[j][i] = min(my_min[j][i - 1], my_min[j + (1 << (i - 1))][i - 1]);}}int r, l, m;for (int i = 0; i < k; i++) {scanf("%d %d", &l, &r);m = log2(r - l + 1);int max_1 = max(my_max[l][m], my_max[r - (1 << m) + 1][m]);int min_1 = min(my_min[l][m], my_min[r - (1 << m) + 1][m]);printf("%d\n", max_1 - min_1);}return 0;
}

结果

在这里插入图片描述

http://www.dtcms.com/wzjs/230990.html

相关文章:

  • 聊城网站建设潍坊微信推广引流加精准客户
  • 姑苏区住房建设局网站代发百度帖子包收录排名
  • 做室内设计的网站有哪些seo搜索引擎优化岗位要求
  • 金华疫情最新消息seo交流
  • web网站开发毕业论文企业培训课程名称大全
  • 如何手机做网站朔州网站seo
  • 做电影网站违法吗优化设计单元测试卷
  • 做网站一般什么配置关键词优化 搜索引擎
  • 网站开发资金来源网络营销案例成功案例
  • 永定路网站建设小网站搜什么关键词好
  • 聊城做移动网站服务制作网页的基本步骤
  • 响应式网站建设服务器常德seo招聘
  • 网站建设中布局查权重工具
  • 网站动态与静态制作网站需要什么技术
  • 网站怎么做可以合法让别人充钱seo sem是啥
  • 网页设计与制作教程第二版机械工业出版社答案国内专业的seo机构
  • 有哪些好的网站制作公司国内能用的搜索引擎
  • 有没有做每日一图的网站河北电子商务seo
  • 怎呀做网站友情链接网站大全
  • 南通网站排名优化价格郑州seo网络推广
  • 国内b2c网站有哪些百度首页
  • 页面设置自定义wordpresshyein seo官网
  • 怎么用手机做网站服务器网站百度关键词优化
  • 怎么制作学校网站成都seo经理
  • 网站在线支付接口最新新闻热点事件及评论
  • 西昌市做网站的公司免费个人网站服务器
  • 广东快速做网站公司seo关键词seo排名公司
  • 登封市城乡建设路网站百度人气榜
  • 网站制作aqq怎么办网站平台
  • 如何在外管局网站上做a合同网站点击量统计