save 1

news/2025/10/29 7:03:33/文章来源:https://www.cnblogs.com/lymsHz17/p/19173073
// code by 樓影沫瞬_Hz17
#include <bits/stdc++.h>
using namespace std;#define getc() getchar_unlocked()
#define putc(a) putchar_unlocked(a)
#define en_ putc('\n')
#define e_ putc(' ')#define int long long
using pii = pair<int, int>;template<class T> inline T in() { T n = 0; char p = getc();while(p < '-') p = getc();bool f = p == '-' ? p = getc() : 0;do n = n * 10 + (p ^ 48), p = getc();while(isdigit(p));return f ? -n : n;
}
template<class T> inline T in(T &a) { return a = in<T>(); }
template<class T, class ... Args> inline void in(T &t, Args&... args) { in(t), in(args...); }template<class T> inline void out(T n) {if(n < 0) putc('-'), n = -n;if(n > 9) out(n / 10);putc(n % 10 + '0');
}template<class T1, class T2> T1 max(T1 a, T2 b) { return a > b ? a : a = b;}
template<class T1, class T2> T1 min(T1 a, T2 b) { return a < b ? a : a = b;}constexpr int N = 1e5 + 10;int pre[N], sm[N], suf[N];int p_mx[17][N], s_mx[17][N], lg[N];int n, L, R, m;int a[N];inline int p_que(int l, int r) { int k(lg[(r - l + 1)]); return max(p_mx[k][l], p_mx[k][r - (1 << k) + 1]); }
inline int s_que(int l, int r) { int k(lg[(r - l + 1)]); return max(s_mx[k][l], s_mx[k][r - (1 << k) + 1]); }int ans[N];inline void solve(int l, int r) {if(l == r) {if(L == 1) ans[l] = a[l];return;}int m((l + r) >> 1);solve(l, m);solve(m + 1, r);int lmax = LLONG_MIN;for(int i(l); i <= m; i ++) {int ll(max(i + L - 1, m + 1)), rr(min(i + R - 1, r));if(ll <= rr) lmax = max(lmax, p_que(ll, rr) - pre[i - 1]);ans[i] = max(ans[i], lmax);}int rmax = LLONG_MIN;for(int i(r); i > m; i --) {int ll(max(i - R + 1, l)), rr(min(i - L + 1, m));if(ll <= rr) rmax = max(rmax, s_que(ll, rr) - suf[i + 1]);ans[i] = max(ans[i], rmax);}
}signed main() {#ifndef ONLINE_JUDGEfreopen("in.ru", "r", stdin);freopen("out.ru", "w", stdout);#endifin(n, L, R); m = (R - L + 1);for(int i(2); i <= n; i ++) lg[i] = lg[i >> 1] + 1;for(int i(1); i <= n; i ++) pre[i] = in(a[i]) + pre[i - 1];for(int i(1); i <= n; i ++) p_mx[0][i] = pre[i];for(int i(1); i <= 16; i ++)    for(int j(1); j <= n; j ++)    p_mx[i][j] = max(p_mx[i - 1][j], p_mx[i - 1][min(n, j + 1 << (i - 1))]);      for(int i(n); i >= 1; i --) suf[i] = suf[i + 1] + a[i];for(int i(1); i <= n; i ++) s_mx[0][i] = suf[i];for(int i(1); i <= 16; i ++)    for(int j(1); j <= n; j ++)    s_mx[i][j] = max(s_mx[i - 1][j], s_mx[i - 1][min(n, j + 1 << (i - 1))]);memset(ans, ~63, sizeof ans);solve(1, n);for(int i(1); i <= n; i ++) {out(ans[i]), e_;}
}   
/*ii:::::::::::....:.7r                         :. ::::::::.......i....::::.1.............   . r:                         :  .......        ..   .....Y.:.:::::::::::::::.v:                        .: :::::::.........:::::::.:iur i::::.:::::::...u    .:i7r7rr7r::         :.:.:.::::........:::::::.:.Y::..:::.:.:.:::..:v. :iii:::::::77LJIIJri:i..jv::.:.:::   . ..:.:::.:.:.:1i ::::.:.:.:..7r..:rr77r.:.:.....:..:::iiiirrrri.:.:.......:...:::.:..u::. ::.::::..:rY.:iYJJvLv7::::::.:rs7:.:.:.:.....:::.:7L7vvvri:..:.:.:sir .::.:..:7ri.:ii:.....:..:::::.  iuv::::.:.:::.:.:vLr777777Yr::iiv7..:.:.:.:ii:..ii:...:.:::   . ::    .:r..::::::.:...7vvr7vs52157r::..L::.ri:...::......:::      ::       . .:i.:i:.....iiJX:..i:7i..:::.....:7::::...  :         .Y..::.iri....i:.:..iu:..:::.:...LQ1.::::i::::   .    .:iY..::.:i7r:..ir ..:7i7:..:::.:..7qiv:..:.:.:::::.:: .r .:.i7.::::. irr:..7i:i..7r:r..::::.:.:5U  r:.:.:::.:::::.::v27:::.L:.r::     ir:.iri7.r7:.r.:.:.:.:.:r.   L.:::.:::::.::iiriru:.:.i7.i:.     .:rr..riv.Yi.:7...:.:..:sr.   .i..:.:.:.:..:v77rr. L:.:.j.i:..:...::.:7:.iiv.s:i:ri..:.:.:.r7irrris:.:.:.:.:.:.:.iI.    s:..v:i:.:::::::...rr.:rv.1ii  i:.:::.:.7i .iir:L:..:::::::.:.:L.      Y:.7::::.:::::.:...:7irv..17:  ii.:.:.:.rY       :i.:::::::::.iv.        v.ri::.:.:.:.:......777iXr   .v.:::.i..J        :r:::::.::::vr           v1:..:::::.:.:r7:...:L7.ur    L::.:..Ur:v        .j.::::U::r7. .:.         S..:.:.:.::::vYv.:. jBi.R:   .Y..::. 1LU.    ..:. r7::ivUri:             :iS:..:.:::::..rJi... 7BXJBv   rr..:si.v..       ..  r77i r.   :v:iirrrr7rv7ivY7:.:::.:...ii..:. 7B5QJP.  j.:..rj:r:    ...:::i   .       .ur:i:iirrL7vs7v:.:.:.:..:ii:.:.. XII5PuZ .r..:...7.Yrvir7777rvi                       7P:..:::.:.:uPis:... :PLX.BBUY::.:.r..irvLrr:ri..    .               ...   7...:::.:.:.LB.7... :I7vBrQ  i::..r7  iji                    .   .....  :v:..:::.:.:.:Lq:r...IXqKDBL. r:.:.:rr:.YU             ....::iiv  ..   .rr.:::::::.:.r. ri. .j2LMZJs.7::.:..iYjLg  ...    :uuPJr:i::..i7     :ri.:.:.:::..:ri  viiiBs:Y1Pr1.ii..:77. :rD  ....    Iq:....:.:.:v   :77r:.::......::. .r:..qbv::2gr5.7..::L:7..S:   .      7..:.:.:.::7   YJv:.......:rr5r:ir:. srSLiLB12.ri...: LbvjU          .7:.:.:.:.ir  .J7:..:.:ivj5r:::.....Yr:Uqv...77:.i. 7r:7j.         .r:.:.::.r.    .iv7iYEji:.....:...2v2K1Q:rr:j :ui:vK..        .:rii:ii:         :i. ... ..Js..jYsSuv.:v. iuLivi ir         .....        ivi::v:..i7sBr.Uru5P7rJvE: QQ57.                2EPP27uvYSKQSjYrYrr77L7.:7 :5XB:.r:  ..:...::: :17L. .. .i7u77irrrrrir1:rri7r2d..:::..:..        .7:irrrrrrrrS.::..:.                             su.i:.r:......i        J. isiiiii7rrrrvj.i.  ::  :i:                       rvi::ri ::::.     ....vEDPPPPSdbjr7rrrr5::   .:i:7                   .75B  iYr..::.r:     ivvSBEI12I52QK:rvsY7rr17:. .vr::                  .qQgr    :::        :XPX2QX2UUsvvg7    :vuJv7q.r.:   .r.           .:.:gBv L1.  i.      :7YdZSvgrrrrrrruv        i7ug7.  ... iri        ... .5E.  7BQi i:7r::iJ2uYii iuirrr7rY5    ..      rK.. . .  .:i      ::   iSd.  7:i:i777rrYQLU7:    S7r7r7r7P:   ..         .:.:  .....i:    .r.  .LUP.   b: . .   :j..      IYr7r7r7L2   :             ::...      :i.....   72sPr     vL: .  .L:       r5r7r7r77P.  :               ..:::: .iii::s.      IU7L5     i5Br :MEr         Z77r7r7rJu  .            .        .ir      .r      qErK.   .s7X:   q157       1J7r7r7rrP. .            .          r1..::r.     .r   .  XPbs   .UrY:    7ri7U     .P7r777r7vS             :.    .   :72r::...ri     :s.i:  .QSg7  :Iisi     .uii72.   vur7r777rqr           ..        .i7v::.::.   ...   .:Y..i:  7R1M:  rJUv.:...  7Yi7Uu   d7rr7r7r75  :...     .    .i7uv:::....:r:.::.         .ii:i: .::.LsqQ    .: .i....  7uL:   :2rrrrrr7Uv   ..::.     r1Xui.....:.:.:.:ir..::.           :r....i.:::7YrIQ   .....:...... .     sKJ5SYr77q       ....:ijYiir:. ..:.  . .r:             ir.....i... .JivE    :...i.......      B5Uu177ruu        .r: .:r..:rs7.
7.              ri......iv...rLr1R    ....:.........  :17iiiirrvE:         :  iv..r27r7Yr.
.             .ri.....ii..7i..IUPg     ...:..........bD1uLL7rrvL.          L7J2i:r7rrrrrYJLi.i. .....       .ZUjQ.       .. . .     LKUjU12jvXr          YJr::rrriiiiiiirrP. .
*/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/949319.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

提高组模拟赛 39 B. 任务 题解

提高组模拟赛 39 B. 任务 题解 题目链接 题意略 对于单个任务,显然为求子串长为 \(len=s.size()\) 长度为 \(a_i\) 的串(以下简称大串与小串)的数量,而且显然这与串的内容无关 这么多显然其实是我懒得讲了 继续上面…

ICPC2022西安 游记(VP)

$6t$ 铜首,然而距离银似乎仍旧遥远遥远。省流 \(6t\) 铜首,然而距离银似乎仍旧遥远。10.28 内含剧透,请vp后再来。 不是题解!!!!!!! 赛前 第一次和 chumeng 老师以及 qwsxza 老师组队打,想着可以抱大腿拿个…

使用空间关系匹配时候,由于视角遮挡和分割缺失导致检测不完整,从而影响了关系描述,如何解决? - MKT

使用空间关系匹配时候,由于视角遮挡和分割缺失导致检测不完整,从而影响了关系描述,如何解决?这是一个非常深刻且实际的问题!​​视角遮挡和分割缺失​​确实是基于空间关系匹配(无论是2D图像还是3D场景图)的最大…

语义slam Kimera - MKT

语义slam Kimera好的,我们来详细解析 ​​Kimera​​。这是一个在机器人领域非常有影响力的开源项目,它提供了一个完整、鲁棒且实时的​​空间感知​​系统。Kimera 的核心思想非常优雅:​​将 SLAM 的几何重建与…

高效CLI应用质量检测工具

本项目提供自动化脚本工具,用于检测Awesome CLI应用列表中的项目状态,识别已归档的GitHub仓库和失效链接,确保列表始终保持最新和可用状态。CLI应用质量检测工具 项目描述 这是一个专门用于检测Awesome CLI应用列表…

ICPC2025成都 游记

从失败到失败,我是打铁大王吧。省流 从失败到失败,我是打铁大王吧。10.27 内含剧透,请vp后再来。 不是题解!!!!!!! 赛前 省略一些与比赛无关的东西,只剩下了两件事。一个是赛前几天基本没做题没复习还自我感…

应用安全 --- vmp流程

应用安全 --- vmp流程VMP (2.0.3-2.13) 寻找OEP详细教程 📋 前置准备工具: OllyDbg / x64dbg / IDA Pro 插件: OllyDumpEx、Scylla(用于后续dump) 目标: 被VMP保护的程序🎯 方法一:VirtualProtect断点法(经典方…

语言-地图slam ConceptGraphs: Open-vocabulary 3D scene graphs for perception and planning, - MKT

语言-地图slam ConceptGraphs: Open-vocabulary 3D scene graphs for perception and planning,ConceptGraphs: Open-vocabulary 3D scene graphs for perception and planning,好的,​​ConceptGraphs​​ 这篇论文…

语义slam Fusion++ - MKT

语义slam Fusion++ 2. Fusion++的核心思想:范式转变 Fusion++彻底改变了游戏规则。它不再将世界看作一个统一的几何空间,而是将其看作由​​背景​​和​​多个独立的物体实例​​组成的集合。 思想一:实例级表示…

点云配准 Deep closest point: Learning representations for point cloud registration, - MKT

点云配准 Deep closest point: Learning representations for point cloud registration,

tryhackme-网络安全基础-命令行- Linux Shells-23

tryhackme-Cyber Security 101-Command Line-Linux Shells 房间地址:https://tryhackme.com/room/linuxshells 这是网络安全入门的基础模块的计算机科学基础知识:Linux Shells,序号 01 表示第一篇文章,当你不知道从…

开发Minecraft Forge模组遇到的问题记录

开发工具:IDEA 2022.2.5 JDK:21.0.7 Forge:60.0.11 这里一定要清楚这些版本号,很多问题都是因为版本不兼容引起的,所以先声明使用工具的版本号,接下来踩坑开始(遇到的坑大概率会按照逻辑的先后顺去说明,而不是…

【ESP32 在线语音】 待写 TTS

链接:https://blog.csdn.net/vor234/article/details/138387195?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522dac311b95071f02fedec5ea5a048fdf6%2522%252C%2522scm%2522%253A%252220140713.130102334…

Fusion++ 语义实例分割​​与​​稠密SLAM重建​​在TSDF子图层面进行了深度融合 - MKT

Fusion++ 语义实例分割​​与​​稠密SLAM重建​​在TSDF子图层面进行了深度融合 3. Fusion++ 的完整工作流程 ​​步骤一:基于RGB-D帧的实例分割(每帧)​​输入每一帧RGB-D图像。 使用2D实例分割网络(如Mask R-C…

tryhackme-网络安全基础-命令行- Windows PowerShell-22

tryhackme-Cyber Security 101-Command Line-Windows PowerShell 房间地址:https://tryhackme.com/room/windowspowershell 这是网络安全入门的基础模块的计算机科学基础知识:Windows PowerShell,序号 01 表示第一篇…

【ESP32 在线语音】音频接收的缓存机制和网络发送机制

首先是初始化 I2S 设备中,可能用到了缓存 //初始化 I2S 设备 INMP441Serial.println("Setup I2S ...");i2s_install();i2s_setpin();esp_err_t err = i2s_start(I2S_PORT_0);其中的 i2s_install() 配置了 …

XCPC英语学习day2

2024ICPC昆明 A. Antivicus 在介绍网络流的时候,几乎还没开始讲,pet chicken指出如何解决这个问题。老师惊呼:我们的禽流感太棒了。 ——Roasted-chicken Htrule进入了流感季。 Hyrule由n个城市组成,由m条有向道路…