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

save 1

// 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.jsqmd.com/news/25132/

相关文章:

  • 提高组模拟赛 39 B. 任务 题解
  • ICPC2022西安 游记(VP)
  • SG-PGM - MKT
  • 使用空间关系匹配时候,由于视角遮挡和分割缺失导致检测不完整,从而影响了关系描述,如何解决? - MKT
  • 语义slam Kimera - MKT
  • 高效CLI应用质量检测工具
  • ICPC2025成都 游记
  • 应用安全 --- vmp流程
  • 语言-地图slam ConceptGraphs: Open-vocabulary 3D scene graphs for perception and planning, - MKT
  • 语义slam Fusion++ - MKT
  • 特征提取器 PointNet++ - MKT
  • 点云配准 GeoTransformer - MKT
  • 点云配准 Deep closest point: Learning representations for point cloud registration, - MKT
  • tryhackme-网络安全基础-命令行- Linux Shells-23
  • 开发Minecraft Forge模组遇到的问题记录
  • 【ESP32 在线语音】 待写 TTS
  • Fusion++ 语义实例分割​​与​​稠密SLAM重建​​在TSDF子图层面进行了深度融合 - MKT
  • tryhackme-网络安全基础-命令行- Windows PowerShell-22
  • XCPC英语学习day2
  • 2025年PFA隔膜阀厂家权威推荐榜:耐腐蚀高纯流体阀门专业制造商,精选PFA/四氟阀门优质品牌解析
  • 2025年PFA隔膜阀厂家权威推荐榜:耐腐蚀高纯流体专用阀门,PTFE/FEP/PFA材质隔膜阀源头企业综合评测
  • 【ESP32 在线语音】音频接收的缓存机制
  • 我在iOS/Swift工程中成功编译了HarfBuzz!
  • Python access mysql and insert data batch by batch
  • CodeForces-2153D Not Alone
  • Codeforces Round 1062 (Div. 4)
  • 一文吃透银行账务打通体系闭环 - 智慧园区
  • uups 逻辑合约也增加了升级函数,那总体不是也费gas吗?
  • 【URP】Unity[纹理压缩]算法多平台对比
  • AI元人文构想:三值纠缠模型