???

测试

测试

测试

测试

测试
测试

#include<bits/stdc++.h>//11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
using namespace std;
const int N = 2e6 + 10;
#define LD (t << 1)
#define RD (t << 1 | 1)
int a[N], sum[N], tag[N];
void pushup(int t) {
	sum[t] = sum[LD] + sum[RD];
}
void pushnow(int t, int l, int r, int v) {
	sum[t] += (r - l + 1) * v;
	tag[t] += v;
}
void pushdown(int t, int l, int r) {
	if(!tag[t]) return;
	int mid = (l + r) >> 1;
	pushnow(LD, l, mid, tag[t]);
	pushnow(RD, mid + 1, r, tag[t]);
	tag[t] = 0;
}
void build(int t, int l, int r) {
	if(l == r) {
		sum[t] = a[l];
		return;
	}
	int mid = (l + r) >> 1;
	build(LD, l, mid);
	build(RD, mid + 1, r);
	pushup(t);
}
void update(int t, int l, int r, int ql, int qr, int v) {
	if(ql <= l && r <= qr) {
		pushnow(t, l, r, v);
		return;
	}
	pushdown(t, l, r);
	int mid = (l + r) >> 1;
	if(ql <= mid) update(LD, l, mid, ql, qr, v);
	if(qr > mid) update(RD, mid + 1, r, ql, qr, v);
	pushup(t);
}
int query(int t, int l, int r, int ql, int qr) {
	if(ql <= l && r <= qr) return sum[t];
	pushdown(t, l, r);
	int mid = (l + r) >> 1, res = 0;
	if(ql <= mid) res += query(LD, l, mid, ql, qr);
	if(qr > mid) res += query(RD, mid + 1, r, ql, qr);
	pushup(t);
	return res;
} 
int main() {
	
	return 0;
}

111
111

  • 无序列表
  • 无序列表
  • 无序列表
  • 无序列表
  1. 有序列表
  2. 有序列表
  3. 有序列表
  4. 有序列表

粗体
斜体
删除

行内\((x+y)^2=x^2+2xy+y^2\)公式

行外

\[(x+y)^2=x^2+2xy+y^2 \]

公式

表格 表格
表格 表格
表格 表格
点击查看代码
#include<bits/stdc++.h>
using namespace std;
const int N = 2e6 + 10;
#define LD (t << 1)
#define RD (t << 1 | 1)
int a[N], sum[N], tag[N];
void pushup(int t) {
	sum[t] = sum[LD] + sum[RD];
}
void pushnow(int t, int l, int r, int v) {
	sum[t] += (r - l + 1) * v;
	tag[t] += v;
}
void pushdown(int t, int l, int r) {
	if(!tag[t]) return;
	int mid = (l + r) >> 1;
	pushnow(LD, l, mid, tag[t]);
	pushnow(RD, mid + 1, r, tag[t]);
	tag[t] = 0;
}
void build(int t, int l, int r) {
	if(l == r) {
		sum[t] = a[l];
		return;
	}
	int mid = (l + r) >> 1;
	build(LD, l, mid);
	build(RD, mid + 1, r);
	pushup(t);
}
void update(int t, int l, int r, int ql, int qr, int v) {
	if(ql <= l && r <= qr) {
		pushnow(t, l, r, v);
		return;
	}
	pushdown(t, l, r);
	int mid = (l + r) >> 1;
	if(ql <= mid) update(LD, l, mid, ql, qr, v);
	if(qr > mid) update(RD, mid + 1, r, ql, qr, v);
	pushup(t);
}
int query(int t, int l, int r, int ql, int qr) {
	if(ql <= l && r <= qr) return sum[t];
	pushdown(t, l, r);
	int mid = (l + r) >> 1, res = 0;
	if(ql <= mid) res += query(LD, l, mid, ql, qr);
	if(qr > mid) res += query(RD, mid + 1, r, ql, qr);
	pushup(t);
	return res;
} 
int main() {
	
	return 0;
}

链接

图片

2025-10-07 11:14:32 星期二

~ S Ö ö é ì

[========]

111

posted @ 2025-10-07 11:16  Linda0417  阅读(6)  评论(0)    收藏  举报