作者:liuc | 来源:互联网 | 2023-09-18 14:40
题意: 1-2-3-...-n连成一条链, 三种操作
D: 毁掉x R: 恢复上次毁掉的 Q:查询与x直接相连或者间接相邻的数量(包括自己)
分析: 线段树求区间连续最大和, 经典题目 维护区间从左端点开始最大连续和lsum, 同理rsum
查询的时候 查看当前是否在子区间的rsum和lsum 范围内 是的话 答案就是它 找不到就是0
用栈来维护被摧毁的城市
代码:
//
// Created by TaoSama on 2015-09-17
// Copyright (c) 2015 TaoSama. All rights reserved.
//
//#pragma comment(linker, "/STACK:1024000000,1024000000")
#include
#include
#include
#include
#include
#include
#include
#include
#include