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

【题解】P3919 【模板】可持久化线段树 1(可持久化数组)

【P3319】题解

一:【题意】

二:【解法】

三:【代码】

#include<bits/stdc++.h>
using namespace std;
const int N=1e6+10,M=4*N+log2(N)*N;
int a[N];
int rt[N];
struct node{int l,r;int sum;int son[2];#define l(q) tree[q].l#define r(q) tree[q].r#define sum(q) tree[q].sum#define ls(q) tree[q].son[0]#define rs(q) tree[q].son[1]
}tree[M];
int cnt;
void build(int &q,int l,int r){if(q==0) q=++cnt;l(q)=l;r(q)=r;if(l==r){sum(q)=a[l];return ;}int mid=l+r>>1;build(ls(q),l,mid);build(rs(q),mid+1,r);
}
void update(int las,int &now,int tp,int d){if(now==0) now=++cnt;tree[now]=tree[las];int l=l(las),r=r(las);if(l==r){sum(now)=d;return ;}int mid=l+r>>1;bool s=(tp>mid);update(tree[las].son[s],tree[now].son[s]=0,tp,d);
}
int query(int q,int tp){int l=l(q),r=r(q);if(l==r) return sum(q);int mid=l+r>>1;if(tp<=mid) return query(ls(q),tp);else return query(rs(q),tp);
}
int main(){ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);int n,m;cin>>n>>m;for(int i=1;i<=n;i++) cin>>a[i];build(rt[0],1,n);for(int i=1;i<=m;i++){int pre,op,p;cin>>pre>>op>>p;if(op==1){int d;cin>>d;update(rt[pre],rt[i],p,d);}else{rt[i]=rt[pre];cout<<query(rt[pre],p)<<"\n";}}return 0;
}
http://www.zskr.cn/news/124480.html

相关文章:

  • 2025年年终北京搬家公司推荐:权威榜单TOP5与多维度对比评测报告 - 十大品牌推荐
  • task6
  • 拖车服务口碑排行榜TOP10,选对不踩坑!广东服务好的拖车平台技术实力与市场口碑领航者 - 品牌推荐师
  • 2025年成都排行前列的表冷器批发多少钱,工业暖风机/吊顶式空调机组/卡式风机盘管/空气幕/表冷器/卧式暗装风机盘管表冷器厂家有哪些 - 品牌推荐师
  • 2025年年终济南公司搬家推荐:专业搬家服务榜单与全方位对比评测 - 十大品牌推荐
  • 2025年12月底长沙GEO 优化公司综合实力,权威榜单最新推荐! - 优质品牌推荐TOP榜
  • 2025年年终上海搬家公司推荐:综合排名、服务评测与选择指南 - 十大品牌推荐
  • 2025年合肥信誉好的暖气片安装专业公司推荐,知名暖气片安装品牌企业全解析 - mypinpai
  • 2025年最新盘点:国内领先的高温塑料回收企业TOP榜,高温塑料回收企业关键技术和产品信息全方位测评 - 品牌推荐师
  • 中医健康网网站声明 - 资讯焦点
  • 01.从Powershell角度创建一个Windows计划任务都需要用到哪些cmdlet
  • 苏州效果比较好的工业管道消音器 华博/博璟源品牌推荐 - 速递信息
  • 国标GB28181算法算力平台EasyGBS构建森林防火智能监控系统
  • 2025年年终广州小型搬家公司推荐:实力榜单解析与多维度服务对比评测 - 十大品牌推荐
  • 2025年服装后整烫设备定做厂家权威推荐榜单:服装西服整烫设备/服装隧道整烫设备/针织服装自动整烫设备源头厂家精选 - 品牌推荐官
  • 2025年年终上海小型搬家公司推荐:权威榜单解析与多维度对比评测 - 十大品牌推荐
  • 2025职业规划师培训机构TOP5测评:选对机构,解锁职业晋升密码 - 速递信息
  • 告别开发困局!用低代码破解中小企业68%的转型瓶颈
  • 济南效果比较好的离心风机消音器推荐-华博博璟源实力厂家 - 速递信息
  • -f 参数是不是行替换成 >
  • 2025年上海口碑好的注册公司企业推荐:注册公司靠谱机构有哪些? - myqiye
  • MySQL游标执行带有MINUS/INTERSECT查询导致core问题解析
  • 2025年年终上海小型搬家公司推荐:最新排名与全方位对比分析报告 - 十大品牌推荐
  • 2025年年终上海家庭搬家公司推荐:最新服务排名及核心维度深度解析 - 十大品牌推荐
  • 禅道CNVD-2023-02709
  • MBTI测试怎么选?2025年五大测试平台全解析,从新手到进阶 - 速递信息
  • 基于Meteostat API的全国主要城市气温舒适度研究(2023-2024)
  • 无线炉温跟踪仪生产商哪家好?实力厂家知名品牌推荐 - 品牌推荐大师1
  • mysql-8.0 二进制包部署
  • 2025年年终广州家庭搬家公司推荐:综合实力排行及深度服务评测 - 十大品牌推荐