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

DMY 周作业 47 简要题解

G

数据结构优化 DP 板。暑假的时候做过,直接离散化 + BIT 就行了。比较无聊就不说了。

#include <bits/stdc++.h>
#define fi first
#define se second
#define eb(x) emplace_back(x)
#define pb(x) push_back(x)
#define lc(x) (tr[x].ls)
#define rc(x) (tr[x].rs)
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
typedef long double ldb;
using pi = pair<int, int>;
const int N = 200005;
const ll inf = 0x3f3f3f3f3f3f3f3f;
int n;
ll a[N], dp[N], lsh[N], cnt;
int lowbit(int x)
{return (x & (-x));
}
struct BIT{ll tr[N];void init(){memset(tr, -0x3f, sizeof(tr));}void update(int p, ll v){while(p <= cnt){tr[p] = max(tr[p], v);p += lowbit(p);}}ll query(int p){ll res = -inf;while(p){res = max(res, tr[p]);p -= lowbit(p);}return res;}
}tr1;
int getid(ll x)
{return (lower_bound(lsh + 1, lsh + cnt + 1, x) - lsh);
}
int main()
{ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);cin >> n;for(int i = 1; i <= n; i++){cin >> a[i];a[i] += a[i - 1];lsh[++cnt] = a[i];}lsh[++cnt] = 0;sort(lsh + 1, lsh + cnt + 1);cnt = unique(lsh + 1, lsh + cnt + 1) - lsh - 1;tr1.init();tr1.update(getid(0), 0);ll premx = 0;for(int i = 1; i <= n; i++){dp[i] = tr1.query(getid(a[i])) + i;premx = max(premx, dp[i]);tr1.update(getid(a[i]), premx - i);}cout << premx;return 0;
}
http://www.rkmt.cn/news/76249.html

相关文章:

  • 在Android中动态加载类
  • 《安全测试指南》——会话管理测试【学习笔记】
  • 20251207
  • 高级语言程序设计第八次个人作业
  • 20232305 2025-2026-1 《网络与系统攻防技术》实验八实验报告
  • 患者投诉管理,是否正面临这些难题?
  • NOIP 游记
  • CF794E Choosing Carrot
  • 用心算感受天地运行法则的气功
  • 梯度:明明是个“方向”,为啥偏叫“度”?
  • U渠道:构建百万级广告甲乙方资源生态,助力行业高效对接与价值共赢
  • 牛客周赛121
  • 梯度下降:站在碗壁,如何找到最低点?
  • 北京陪诊服务市场调研揭晓,三大机构凭何脱颖而出?
  • 20232407 2025-2026-1 《网络与系统攻防技术》 实验八实验报告
  • 2025.12.7——1蓝
  • 虚拟机设置网络适配器为桥接模式,并且设置固定ip
  • 北京上门收字画机构推荐榜单
  • 某机构推出AI模型深度定制服务,重塑品牌专属生成式AI
  • Nano-vLLM-Ascend
  • ES2T 34托盘相关报警
  • 20251207 之所思 - 人生如梦
  • 不同深度学习框架中实现人工神经元基本计算单元的模块对比
  • 百度之星 2025 游记
  • 一分钟教你限制腾讯游戏ACE扫盘:告别硬盘损耗与游戏卡顿的完整指
  • 一文读懂激活函数
  • 【Linux篇】信号从哪来?到哪去?—— Linux信号的产生方式与保存机制 - 实践
  • Qt Thread and Worker
  • 2025成都最新旧房装修改造公司 TOP5 评测!金牛等十区装修品牌行业数据市场口碑及选择指南,环保整装 + 品质施工权威榜单发布,匠心赋能焕新理想居家环境
  • 2025最新成都二手房装修公司top5推荐!成都优质家装品牌权威榜单发布,环保健康与品质工艺双保障助力理想家居焕新