
线段树
qq_30339595
人类,诗意地栖息在大地上。
展开
-
算法训练 操作格子
问题描述有n个格子,从左到右放成一排,编号为1-n。共有m次操作,有3种操作类型:1.修改一个格子的权值,2.求连续一段格子权值和,3.求连续一段格子的最大值。对于每个2、3操作输出你所求出的结果。输入格式第一行2个整数n,m。接下来一行n个整数表示n个格子的初始权值。接下来m行,每行3个整数p,x,y,p表示操作类型,p=1时表示修改格子x的权值为y,p=2时表示求区间[x,y]内格子权值和,p...原创 2018-03-17 15:04:22 · 271 阅读 · 0 评论 -
线段树模板
#include "stdafx.h" #include<cstdio> #include<iostream> #include<algorithm> using namespace std; const int maxn=110; int a[maxn]; struct node{ int data,left,right; }no[4*maxn]; ...原创 2018-03-17 11:14:17 · 137 阅读 · 0 评论