博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj3468线段树标记永久化
阅读量:4691 次
发布时间:2019-06-09

本文共 1140 字,大约阅读时间需要 3 分钟。

#include#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define fi first#define se second#define mp make_pair#define pb push_back#define pi acos(-1.0)#define ll long long#define mod 1000000007#define C 0.5772156649#define ls l,m,rt<<1#define rs m+1,r,rt<<1|1#define pil pair
#define pii pair
#define ull unsigned long long#define base 1000000000000000000#define fio ios::sync_with_stdio(false);cin.tie(0)using namespace std;const double g=10.0,eps=1e-12;const int N=100000+10,maxn=400000+10,inf=0x3f3f3f3f;ll value[N<<2],lazy[N<<2];void build(int l,int r,int rt){ lazy[rt]=0; if(l==r) { scanf("%lld",&value[rt]); return ; } int m=(l+r)>>1; build(ls); build(rs); value[rt]=value[rt<<1]+value[rt<<1|1];}void update(int L,int R,ll c,int l,int r,int rt){ if(L<=l&&r<=R) { lazy[rt]+=c; //value[rt]+=c*(r-l+1); return ; } int m=(l+r)>>1; if(L<=m)update(L,R,c,ls); if(m
>1; ll ans=0; if(L<=m)ans+=query(L,R,add+lazy[rt],ls); if(m
标记永久化

 

转载于:https://www.cnblogs.com/acjiumeng/p/8352024.html

你可能感兴趣的文章
题目1462:两船载物问题
查看>>
POJ 2378 Tree Cutting(树形DP,水)
查看>>
第二冲刺阶段个人博客5
查看>>
UVA 116 Unidirectional TSP (白书dp)
查看>>
第三方测速工具
查看>>
MySQL 网络访问连接
查看>>
在aws ec2上使用root用户登录
查看>>
数据访问 投票习题
查看>>
CIO知识储备
查看>>
cnblog!i'm coming!
查看>>
使用点符号代替溢出的文本
查看>>
Axios 中文说明
查看>>
fatal: remote origin already exists.
查看>>
gridview 自定义value值
查看>>
2018二月实现计划成果及其三月规划
查看>>
类名.class和getClass()区别
查看>>
12/17面试题
查看>>
javascript实现图片轮播3D效果
查看>>
ssl初一组周六模拟赛【2018.3.17】
查看>>
[RxJS] Avoid mulit post requests by using shareReplay()
查看>>