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

网站改版新闻稿广告信息发布平台

网站改版新闻稿,广告信息发布平台,开发者选项在哪里打开vivo,免费响应式网站建设题目描述 给定一个长度为 N 的数列,和 M 次询问,求出每一次询问的区间内数字的最大值。 输入描述 第一行包含两个整数 N,M,分别表示数列的长度和询问的个数。 第二行包含 N 个整数(记为𝑎𝑖)&am…

题目描述
给定一个长度为 N 的数列,和 M 次询问,求出每一次询问的区间内数字的最大值。
输入描述
第一行包含两个整数 N,M,分别表示数列的长度和询问的个数。
第二行包含 N 个整数(记为𝑎𝑖),依次表示数列的第 i 项。接下来 M 行,每行包含两个整数 
𝑙𝑖,𝑟𝑖,表示查询的区间为
[𝑙𝑖,𝑟𝑖]。
输出描述
输出包含 M 行,每行一个整数,依次表示每一次询问的结果。
提示
【数据范围】
1≤𝑁,𝑀≤105,0≤𝑎𝑖≤109
输入样例
8 8
9 3 1 7 5 6 0 8
1 6
1 5
2 7
2 6
1 8
4 8
3 7
1 8
输出样例
9
9
7
7
9
8
7
9

​
#include <iostream>
using namespace std;int f[100005][17];
int logn[100005];int main() {int n, m;cin >> n >> m;for (int i = 1; i <= n; i++)cin >> f[i][0];for (int j = 1; 1<<j <= n; j++)for (int i = 1; i+(1<<j)-1 <= n; i++)f[i][j] = max(f[i][j-1], f[i+(1<<(j-1))][j-1]);logn[1] = 0;for (int i = 2; i <= n; i++)logn[i] = logn[i/2] + 1;int l, r;for (int i = 0; i < m; i++) {scanf("%d %d", &l, &r);int x = logn[r-l+1];int mmax = max(f[l][x], f[r-(1<<x)+1][x]);printf("%d\n", mmax);}return 0;
}​
http://www.dtcms.com/wzjs/266090.html

相关文章:

  • 如何把网站做权重广告模板
  • 微信微网站模板seo网站首页推广
  • 怎么找上海网站建百度网页收录
  • 什么网站容易收录黑科技推广软件
  • 收费下载网站cms站长工具在线查询
  • 营销型和展示型网站的区别网络推广都是收费
  • 如何知道一个网站是用什么做的南京今天重大新闻事件
  • 电子商务网站建设试题网络营销讲师
  • 广州网站开发设计公关公司提供的服务有哪些
  • 临沂房产和房建设局网站双和上海网络推广培训学校
  • 汕头建设网站山东泰安网络推广
  • 杭州靠谱的网站设计磁力搜索器kitty
  • 最近10个新闻seo快速排名系统
  • 长沙 做营销型网站的公司爱站网关键字挖掘
  • 湛洪波.jsp网站开发详解长沙排名推广
  • asp.net做网站系统关系网站优化公司
  • 网站建设方案 报价seo搜索引擎优化工资
  • 中铁建设集团门户网登录入口官网seo运营经理
  • 手机网站设计创意说明东莞公司网上推广
  • 做网站大优惠设计网站免费素材
  • 自己免费做网站有什么用新闻发稿软文推广
  • 深圳做网站的什么是新媒体营销
  • 免费字体设计seo关键词优化哪个平台好
  • 建筑工程施工承包合同南宁seo标准
  • 网站建设公司外链怎么做百度快照在哪里
  • 做外贸仿牌网站深圳优化seo排名
  • 网站建设委托外包协议海淀seo搜索引擎优化公司
  • 常州网站建设公司效果小程序商城制作一个需要多少钱
  • 电子商城网站开发合同启信聚客通网络营销策划
  • 张家口网站建设江北seo