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

# 题解#洛谷P2880 Balanced Lineup #ST表#

P2880 [USACO07JAN] Balanced Lineup G - 洛谷

分析

  1. f[i][j]记录以i开头,长度为2^i的子段的最值

  2. f[i][j+1]=max( f[i][j] , f[i+2^(j-1)][j-1] )

代码实现

#include<bits/stdc++.h>
#define int  long long
#define endl '\n'
using namespace std;
const int N = 1e6+10;
int f[N][30], h[N], g[N][30];
signed main()
{ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);int n, q;cin >> n >> q;for (int i = 1; i <= n; i++){cin >> h[i];f[i][0] = h[i];g[i][0] = h[i];}int len = log2(n + 1);for (int j = 1; j <= len; j++)for (int i = 1; i <= n; i++){f[i][j] = max(f[i][j - 1], f[i + (1 << (j - 1))][j - 1]);g[i][j] = min(g[i][j - 1], g[i + (1 << (j - 1))][j - 1]);}while (q--){int a, b;cin >> a >> b;int k = log2(b - a + 1);cout << max(f[a][k], f[b - (1 << k) +1][k]) - min(g[a][k], g[b - (1 << k) +1][k]) << endl;}return 0;
}
http://www.jsqmd.com/news/69300/

相关文章:

  • 2025年12月包头保洁公司最新推荐:信达家政,包头保洁开荒、包头高空清洗保洁、包头保姆公司、包头保姆家政、包头保姆月嫂、包头保姆护工、服务品质新标准
  • 机器视觉测量与建模
  • 2025最值得报的雅思封闭班:高性价比/冲高分/打基础三类优选清单
  • 为什么会诞生流形的概念?
  • [Java EE] 多线程 -- 初阶(1) - 详解
  • 2025年12月丝杆升降机标杆厂家最新推荐:德州德特机械,螺旋升降机、sjb螺旋升降机、zimm螺旋升降机、SJA螺旋升降机、联动丝杆升降机、螺旋丝杆升降机、专注精密传动新标准
  • AQS与CAS深度讲解
  • 2025年唐老狮权威解读:游戏开发课的体系化构建优势
  • 2025年12月注浆工程厂家推荐:安徽林固,道路注浆、空鼓注浆、公路注浆、路基注浆、地基注浆、厂房注浆、地坪注浆、矿山注浆、多场景注浆解决方案服务商
  • PROFILE
  • PKU 数据结构与算法 2025 复习题 坐公交
  • 2025 雅思培训班怎么选?5 大热门机构深度测评 + 避坑指南
  • day31-GraphRAG
  • 2025年12月模内注塑技术标杆厂商最新推荐:腾达鑫电子科技,引领IML/IMD/IMR/IMP个性化新标准
  • 2025年12月广东佛山智能电动伸缩门厂家TOP推荐:圣田智能科技,安全智能双标杆
  • ISCTF misc+web部分wp
  • CF1046I Say Hello - crazy-
  • church函数与区间算术
  • day31-GraphRAG
  • Python 函数与 lambda 表达式的结合
  • 最短路径 - Dijkstra(堆优化)中优先队列的懒删除如何理解?
  • 116.Java深入学习之JVM二
  • 中小企业走向境外资本市场:境外上市辅导、美股上市实践与中国境外券商投行机构角色——以顺安资本为例
  • 解码生命蓝图,预见健康未来:北京守嘉健康基因检测业务介绍
  • day30-AgentRag应用开发
  • 开放式互联互通的路上,希望畅联云越走越顺
  • 第五十八篇
  • 第五十七篇
  • 2025年12月佛山二手房拍卖机构标杆推荐:佛山房屋拍卖推荐佛山市中正易拍拍卖有限公司
  • 洛谷 P1203 [USACO1.1] 坏掉的项链 Broken Necklace 题解 最短代码|详细