首页 > TAG信息列表 > lazyadd

[洛谷P3373] 线段树板子题

线段树区间修改,区间查询模板题 改了n次才过啊!!! 传送门 #include<bits/stdc++.h> using namespace std; #define MAX 100005 struct Node { int l,r; long long lazyadd,lazymul,val; }node[MAX<<2]; long long d[MAX],p; inline void pushup(int rt) { node[rt].val=(no

[洛谷P3373] 线段树板子题

线段树区间修改,区间查询模板题 改了n次才过啊!!! 传送门 #include<bits/stdc++.h> using namespace std; #define MAX 100005 struct Node { int l,r; long long lazyadd,lazymul,val; }node[MAX<<2]; long long d[MAX],p; inline void pushup(int rt) { node[rt].val=(no

ssss

1 #include<bits/stdc++.h> 2 using namespace std; 3 #define MAX 100005 4 struct Node 5 { 6 int l,r; 7 long long lazyadd,lazymul,val; 8 }node[MAX<<2]; 9 long long d[MAX],p; 10 inline void pushup(int rt) 11 { 12 node[rt].val

[洛谷P3373] 线段树板子题

线段树区间修改,区间查询模板题 改了n次才过啊!!! 传送门 #include<bits/stdc++.h> using namespace std; #define MAX 100005 struct Node { int l,r; long long lazyadd,lazymul,val; }node[MAX<<2]; long long d[MAX],p; inline void pushup(int rt) { node[rt].val=(no

P3373 【模板】线段树 2

线段树的模板,但是还应注意维护乘标记,乘法的优先级大于加法,一定记得还要取模。 #include<bits/stdc++.h>using namespace std;const int maxn=1000010;struct sege_tree{ int l; int r; long long lazymul; long long lazyadd; long long v;}tree[7*maxn];int a[max